版本:v26.03

在线安装引导集群

配置要求

表1 最小化部署硬件配置

节点类型节点数量vCPU(个)内存(GB)硬盘
引导节点124系统盘>=100G
业务集群节点1816系统盘>=100G

表2 推荐硬件配置

节点类型节点数量vCPU(个)内存(GB)硬盘
引导节点124系统盘>=100G
业务集群根据实际情况定根据实际情况定根据实际情况定根据实际情况定

环境准备

准备两台裸机,分别作为引导节点和业务集群的部署节点,其中引导节点需要安装tar工具。 tar工具安装版本可参考https://mirrors.aliyun.com/gnu/tar/

输入图片说明 须知:
建议您的节点环境为裸机操作系统,未安装任何docker与Kubernetes组件,否则可能会发生版本冲突导致安装失败。如需在存量环境试验性安装,可下载孵化期工具env-check进行环境校验。

安装步骤

  1. 执行如下命令,在引导节点上,下载并自动化安装BKE工具。

    bash
    # 方式1:快捷下载
    curl -sfL https://openfuyao.obs.cn-north-4.myhuaweicloud.com/openFuyao/bkeadm/releases/download/1.2.2/download.sh | bash
    bash
    # 方式2:校验下载文件的完整下载
    ## 下载download.sh脚本文件
    curl -LO https://openfuyao.obs.cn-north-4.myhuaweicloud.com/openFuyao/bkeadm/releases/download/1.2.2/download.sh
    ## 下载download.sh文件的校验文件并进行校验(可选),校验成功会输出-: OK,校验失败就需要联系openFuyao社区维护人员定位原因
    curl -LO https://openfuyao.obs.cn-north-4.myhuaweicloud.com/openFuyao/bkeadm/releases/download/1.2.2/download.sh.sha256
    sha256sum -c <(cat download.sh.sha256) < download.sh
    ## 运行download.sh文件下载bke安装工具,执行过程中会校验安装工具的sha256sum
    chmod +x download.sh && ./download.sh
  2. 执行如下命令,初始化引导集群。

    该步骤会在引导节点上部署一个轻量级的K3s集群,集群会部署cluster-api、provider-bke以及openFuyao安装部署相关的Pod。

    bash
    bke init --onlineImage cr.openfuyao.cn/openfuyao/bke-online-installed:1.2.2

    上面的初始化操作,会让引导节点部署的Pod从在线仓库拉取镜像,如果要从本地获取镜像,可以使用下面的命令指定本地安装包。

    bash
    bke init --onlineImage cr.openfuyao.cn/openfuyao/bke-online-installed:1.2.2 --installConsole=false --imageFilePath=/tmp/local_amd/image_amd64.tar.gz

    其中:imageFilePath指向本地安装包,构建方式参考引导节点初始化流程优化

    注意:
    引导节点初始化流程优化仅针对最小集初始化引导节点,不会部署前端openFuyao界面。

  3. 执行如下命令,查看引导集群上部署的Pod。

    bash
    kubectl get pod -A

    待所有Pod状态正常后,则引导集群安装完毕,可以继续登录openFuyao引导节点的管理面进行业务集群的安装

卸载

  1. 执行如下命令,重置引导集群。

    bash
    bke reset --all --mount
  2. 执行如下命令,完全卸载BKE相关内容。

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