Skip to main content
Version: v25.03

单节点部署

本文档介绍Kubernetes单节点AIO模式的安装指导,安装须知中支持的不同操作系统、架构在安装流程中步骤一致,下面以openEuler22.03 ARM64为例进行说明。

配置要求

节点资源要求

表 1 AIO模式安装建议资源配置

vCPU内存(GB)
416

输入图片说明 说明:
当未启用并发多线程(SMT)或超线程时,一个vCPU相当于一个物理内核。启用后,使用以下公式换算:vCPU=(每个内核的线程数×内核数)×插槽数。

节点配置要求

  • 支持可连通外部网络。
  • 可以使用root用户登录。

环境准备

一台已经安装openEuler22.03操作系统的Linux计算机。

表 2 环境信息

主机IP地址主机名称操作系统角色
192.168.0.2node1openEuler同时为控制平面和工作节点。

安装步骤

  1. 以root用户登录待安装节点。

  2. 配置并测试免密登录。

    输入图片说明 说明:
    若已提前配置免密登录,可直接测试免密登录。请成功完成免密登录测试,否则会导致后续安装失败。

    • 配置免密登录

       if [ ! -f "$HOME/.ssh/id_rsa" ] || [ ! -f "$HOME/.ssh/id_rsa.pub" ]; then
      ssh-keygen -t rsa-sha2-512 -P "" -f $HOME/.ssh/id_rsa && ls $HOME/.ssh;
      fi

      echo "" >> $HOME/.ssh/authorized_keys && \
      echo "$(cat $HOME/.ssh/id_rsa.pub)" >> $HOME/.ssh/authorized_keys && \
      awk ' !x[$0]++{print > "'$HOME'/.ssh/authorized_keys"}' $HOME/.ssh/authorized_keys
    • 测试免密登录,完成登录后需执行exit命令退出登录。

      ssh root@192.168.0.2
  3. 下载安装工具与安装脚本。

    curl -sfL https://openfuyao.obs.cn-north-4.myhuaweicloud.com/openFuyao/installer/releases/download/v25.03/download.sh | bash -

    执行上述命令默认下载最新版本的安装包,若想下载其他版本,请使用如下命令指定版本后进行下载。

    输入图片说明 说明:
    安装包完整校验请参见安装包完整性校验

    export VERSION=x.y.z

    curl -sfL https://openfuyao.obs.cn-north-4.myhuaweicloud.com/openFuyao/installer/releases/download/v25.03/download.sh | bash -
  4. 在安装包目录内执行安装。

    • 进入安装包目录。

      输入图片说明 说明:
      此处以openEuler22.03 ARM64为例,具体路径应视实际情况而定。

      export INSTALLER_PACKAGE_PATH=fuyao-v25.03-openEuler-22.03-arm64

      cd $INSTALLER_PACKAGE_PATH
    • 安装单节点集群,默认不安装Ascend Deployer组件。

      ./fuyao create cluster -A
    • 安装带有Ascend Deployer组件的集群。

      输入图片说明 说明:
      要求服务器为AItlas 800T A2,操作系统为openEuler 22.03。若不满足要求会安装失败。

      ./fuyao create cluster -A --ascend-ai
  5. 确认安装结果。

    • 上一步的自动化安装过程执行成功后,请记录openFuyao管理面的登录用户名和密码

    • 查看机器上所有Pod信息,当所有Pod状态都为running后表示环境准备完毕。

      kubectl get pod -A

    输入图片说明 说明:

    • 单节点的安装需要约20分钟,所有Pod状态都为running状态则安装完毕。具体时间与实际网络情况有关,网速较慢时等待时间会比较长。
    • openFuyao认证鉴权机制采用自签名方式生成密钥,所有认证鉴权密钥与配置文件存放在所有master节点的/etc/kubernetes/webhook下,在完成安装后可自行选择删除该路径下文件,若删除该路径下文件后重启apiserver,则会导致认证失败。
    • 安装部署工具部署的组件均采用默认配置,仅用于测试openFuyao平台功能,若在生产环境使用,请自行调整Kubernetes、容器运行时、网络插件组件安全配置。
  6. 登录openFuyao管理面。

    浏览器中输入“https://管理面的登录IP地址:openFuyao的web服务端口”,输入用户名和密码即可登录openFuyao管理面。

    输入图片说明 说明:
    首次登录需要修改密码。
    openFuyao的web服务端口默认为31616。

管理平台的详细功能介绍与使用指导请参见《用户指南》

卸载

  1. 以root用户登录安装执行机。

  2. 执行如下命令,进入安装包目录。

    cd $INSTALLER_PACKAGE_PATH
  3. 在安装包目录内执行卸载。

    输入图片说明 须知:
    若环境中通过应用市场安装了多种应用或扩展组件,建议先通过应用管理或扩展组件管理卸载已安装的应用和扩展组件,否则可能会出现卸载慢或卸载失败的情况。

    ./fuyao destroy cluster -A
  4. 出现Successfully completed cluster destroy字样后即完成集群卸载。

    卸载操作未删除安装与卸载过程中打印的日志,日志存放路径为/var/log/fuyao-installer/,若想删除日志可执行如下命令。

    rm -rf /var/log/fuyao-installer/