自动化工具部署过程
在进行自动部署之前,请确保所有节点都已安装unzip工具。
准备部署机
在部署机的工作目录(在环境配置信息里定义)下放置安装包,安装包制作详见离线包下载工具使用说明。
图1 放置安装包
配置环境信息
在脚本执行环境修改KunpengAutoKube.py第26行的self.params如图2。
当前并不支持多管理节点集群部署,环境信息请根据实际配置环境修改,配置信息如表1。
准备脚本执行环境
自动部署脚本执行机可以是Windows平台,可以是Linux平台。为了方便,可以用部署机安装。
部署集群
根据需要,以下两种方式任选其一。
- 一键式部署较快捷,适用于环境稳定的情况。
- 交互式部署适用于不稳定环境,便于快速判断环境可部署到哪个阶段,定位出现问题的位置。
一键式部署:
- 在自动部署脚本KunpengAutoKube.py所在目录,运行python .\KunpengAutoKube.py命令。
- 根据提示输入命令RUN。
交互式部署:
- 在自动部署脚本KunpengAutoKube.py所在目录,运行python .\KunpengAutoKube.py命令。
- 运行脚本后根据提示输入命令DEBUG。
- 在命令交互框每次分别输入命令:PACTRANS,DOCKERINS,PRESET,IMGLOAD,RPMINS,INIT,JOIN和NET,即可完成部署。
表2 命令说明 命令
说明
PACTRANS
将安装包传输至集群内所有主机
DOCKERINS
为集群内所有主机安装Docker
PRESET
为集群内所有主机进行必要的系统设置
IMGLOAD
加载部署K8s集群所需的全部Docker镜像
RPMINS
安装K8s管理组件RPM包
INIT
集群管理节点进行初始化
JOIN
计算节点加入集群
NET
应用网络策略