Command Reference
This section describes the commands for installing and deploying openFuyao through Cluster API.
Building an Installation and Deployment Package
Command
shellbke buildFunction
This command is used to build an installation and deployment package that contains binary files, RPM packages, chart packages, and other files.
Syntax
Build a deployment package based on the YAML file.
shellbke build -f <yaml file path, eg: offline-artifacts.yaml> -t <target file path, eg: bke.tar.gz>View command help.
shellbke build -h
Parameter description
Parameter Description -f,--fileSpecify the path of the configuration file. -h,--helpView the command help information. -s,--strategySpecify the image synchronization policy. The value can be registry (default) or docker. -t,--targetSpecify the output path of the BKE file. Authorized users
The root user is authorized to run this command.
Prerequisites
bkeadm has been installed.
Precautions
None
Initializing the Bootstrap Node
Command
shellbke initFunction
This command is used to initialize the bootstrap node, including node check, repository startup, and cluster installation.
Syntax
Initialize the bootstrap node.
shellbke initInitialize the bootstrap node and deploy the management cluster.
shellbke init --file <cluster configuration file path, eg: /root/openfuyao/bkecluster.yaml>Specify the image source for installation.
shellbke init --otherRepo <other repo, eg: cr.openfuyao.cn/openfuyao/bke-online-installed:v25.09>Customize the image source and software source.
shellbke init --otherRepo <other repo, eg: cr.openfuyao.cn/openfuyao/bke-online-installed:v25.09> --otherSource <other source, eg: https://192.168.1.120:40080>View command help.
shellbke init -h
Parameter description
Parameter Description -f,--file(Mandatory) Specify the path of the bkecluster.yamlconfiguration file.-h,--helpView the command help information. --chartRepoPortSpecify the Helm chart repository port (default: 38080).--clusterAPISpecify the cluster-api-bkeversion (default:v25.03).--confirmSkip the confirmation message and execute the operation directly. --hostIP(Mandatory) Specify the IP address of the local Kubernetes API server. --kubernetesPortSpecify the Kubernetes API port (default: 36443).--ntpServerConfigure the NTP server (default: cn.pool.ntp.org:123).localindicates that the local service is used.--otherRepoSpecify the image repository address, such as the address of a Helm chart or container image repository. --otherSourceCustomize the private source address for installing the system software package. --runtimeSelect a container runtime. The value can be dockerorcontainerd(default).-s,--runtimeStorageSpecify the storage directory of the container runtime (default: /var/lib/dockeror/var/lib/containerd).--yumRepoPortSpecify the Yum repository port (default: 40080).Authorized users
The root user is authorized to run this command.
Prerequisites
- bkeadm has been installed.
- The cluster configuration file is available.
Precautions
None
Installing a Cluster
Command
shellbke clusterFunction
This command is used to perform lifecycle management of a cluster.
Syntax
Install and deploy a cluster.
shellbke cluster create -f <cluster configuration file path, eg: /root/openfuyao/master.yaml>View command help.
shellbke cluster -h
Parameter description
Parameter Description -h,--helpView command help. Authorized users
The root user is authorized to run this command.
Prerequisites
- bkeadm has been installed.
- The cluster configuration file is available.
Precautions
None
Uninstalling a Cluster
Command
shellbke resetFunction
This command is used to clear the services on the bootstrap node and restore the node to the bare-metal server (BMS) state.
Syntax
Remove the local Kubernetes services.
shellbke resetClear the bootstrap node and the mounted directories.
shellbke reset --mountClear the node containers and runtime environment.
shellbke reset --allClear node services and skip the deletion confirmations.
shellbke reset --all --confirmView command help.
shellbke reset -h
Parameter description
Parameter Description --allRestore the node. --confirmSkip all deletion confirmations. -h,--helpView the help information about the reset command. --mountRemove the decompression directory and related services. Authorized users
The root user is authorized to run this command.
Prerequisites
- bkeadm has been installed.
- The cluster has been prepared.
Precautions
None