Skip to main content
Version: v25.06

Online Bootstrap Cluster Installation

Configuration Requirements

Table 1 Hardware configuration for minimum deployment

Node TypeNumber of NodesNumber of vCPUsMemory (GB)Disk Space
Bootstrap node124System drive ≥ 100 GB
Service cluster node1816System drive ≥ 100 GB

Table 2 Recommended hardware configuration

Node TypeNumber of NodesNumber of vCPUsMemory (GB)Disk Space
Bootstrap node124System drive ≥ 100 GB
Service clusterDepending on the actual situationDepending on the actual situationDepending on the actual situationDepending on the actual situation

Environment Preparation

Prepare two bare-metal servers (BMSs), one as the bootstrap node and the other for the deployment of the service cluster. The tar tool must be installed on the bootstrap node. For tar installation, see https://ftp.gnu.org/gnu/tar/.

Input image descriptionNOTE
If you do not have enough hosts, you can deploy the bootstrap node and cluster management node on the same host.

Procedure

  1. Run the following command to download and automatically install the BKE tool on the bootstrap node:

    curl -sfL https://openfuyao.obs.cn-north-4.myhuaweicloud.com/openFuyao/bkeadm/releases/download/v25.06/download.sh | bash
  2. Run the following command to initialize the bootstrap cluster:

    This step deploys a lightweight K3s cluster on the bootstrap node. Cluster API, provider-bke, and the pods required for openFuyao installation and deployment are deployed in the cluster.

    bke init --otherRepo harbor.openfuyao.com/openfuyao/bke-online-installed:v0.0.4
  3. Run the following command to view the pods deployed in the bootstrap cluster:

    kubectl get pod -A

    The bootstrap cluster installation is complete after all pods are in a normal state. You can log in to the openFuyao management plane to perform service cluster installation.

Uninstallation

  1. Run the following command to reset the bootstrap cluster:

    bke reset --all --mount
  2. Run the following command to fully remove all BKE-related content:

    rm -rf /bke
    rm -f /usr/bin/bke