单节点部署
本文档介绍Kubernetes单节点AIO模式的安装指导,安装须知中支持的不同操作系统、架构在安装流程中步骤一致,下面以openEuler22.03 ARM64为例进行说明。
配置要求
节点资源要求
表 1 AIO模式安装建议资源配置
vCPU | 内存(GB) |
---|---|
4 | 16 |
说明:
当未启用并发多线程(SMT)或超线程时,一个vCPU相当于一个物理内核。启用后,使用以下公式换算:vCPU=(每个内核的线程数×内核数)×插槽数。
节点配置要求
- 支持可连通外部网络。
- 可以使用root用户登录。
环境准备
一台已经安装openEuler22.03操作系统的Linux计算机。
表 2 环境信息
主机IP地址 | 主机名称 | 操作系统 | 角色 |
---|---|---|---|
192.168.0.2 | node1 | openEuler | 同时为控制平面和工作节点。 |
安装步骤
-
以root用户登录待安装节点。
-
配置并测试免密登录。
说明:
若已提前配置免密登录,可直接测试免密登录。请成功完成免密登录测试,否则会导致后续安装失败。-
配置免密登录
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
-
-
下载安装工具与安装脚本。
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 - -
在安装包目录内执行安装。
-
进入安装包目录。
说明:
此处以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
-
-
确认安装结果。
-
上一步的自动化安装过程执行成功后,请记录openFuyao管理面的登录用户名和密码。
-
查看机器上所有Pod信息,当所有Pod状态都为running后表示环境准备完毕。
kubectl get pod -A
说明:
- 单节点的安装需要约20分钟,所有Pod状态都为running状态则安装完毕。具体时间与实际网络情况有关,网速较慢时等待时间会比较长。
- openFuyao认证鉴权机制采用自签名方式生成密钥,所有认证鉴权密钥与配置文件存放在所有master节点的
/etc/kubernetes/webhook
下,在完成安装后可自行选择删除该路径下文件,若删除该路径下文件后重启apiserver,则会导致认证失败。 - 安装部署工具部署的组件均采用默认配置,仅用于测试openFuyao平台功能,若在生产环境使用,请自行调整Kubernetes、容器运行时、网络插件组件安全配置。
-
-
登录openFuyao管理面。
浏览器中输入“https://管理面的登录IP地址:openFuyao的web服务端口”,输入用户名和密码即可登录openFuyao管理面。
说明:
首次登录需要修改密码。
openFuyao的web服务端口默认为31616。
管理平台的详细功能介绍与使用指导请参见《用户指南》。
卸载
-
以root用户登录安装执行机。
-
执行如下命令,进入安装包目录。
cd $INSTALLER_PACKAGE_PATH
-
在安装包目录内执行卸载。
须知:
若环境中通过应用市场安装了多种应用或扩展组件,建议先通过应用管理或扩展组件管理卸载已安装的应用和扩展组件,否则可能会出现卸载慢或卸载失败的情况。./fuyao destroy cluster -A
-
出现
Successfully completed cluster destroy
字样后即完成集群卸载。卸载操作未删除安装与卸载过程中打印的日志,日志存放路径为
/var/log/fuyao-installer/
,若想删除日志可执行如下命令。rm -rf /var/log/fuyao-installer/