更新时间:2022-05-12 GMT+08:00
分享

自动化工具部署过程

在进行自动部署之前,请确保所有节点都已安装unzip工具。

准备部署机

在部署机的工作目录(在环境配置信息里定义)下放置安装包,安装包制作详见离线包下载工具使用说明
图1 放置安装包

配置环境信息

在脚本执行环境修改KunpengAutoKube.py第26行的self.params如图2

图2 修改环境配置

当前并不支持多管理节点集群部署,环境信息请根据实际配置环境修改,配置信息如表1

表1 配置信息

类型

说明

ExecuteIP

部署机IP

MasterList

管理节点列表

NodeList

计算节点列表

username

所有主机统一用户名

password

所有主机统一密码

workpath

部署机安装包存放路径

packpath

被部署机安装包存放路径

docker->static

Docker二进制包名

docker->script

Docker安装脚本名

自动部署脚本获取地址:https://mirrors.huaweicloud.com/kunpeng/archive/kunpeng_solution/cloud/K8S/KunpengAutoKube.txt

将该文件另存为KunpengAutoKube.py

准备脚本执行环境

自动部署脚本执行机可以是Windows平台,可以是Linux平台。为了方便,可以用部署机安装。

  1. 安装python3.7.5。

    Python官方下载网址:https://www.python.org/downloads/

    Windows安装时选择手动安装,勾选pip,Linux会默认安装pip工具,可以通过包管理器安装Python3。

    下面以Windows系统安装为例。

    1. 选择可执行安装包。

    1. 在安装界面选择个性化安装。

    1. 在特性选择里,选择安装pip,点击Next,点击Install完成python安装。

  2. 打开PowerShell,用以下命令安装paramiko,即可成功安装paramiko。

    1
    pip install paramiko
    

  3. 在前置条件安装成功后,即可运行脚本。

部署集群

根据需要,以下两种方式任选其一。其中一键式部署较快捷,适用于环境稳定的情况,交互式部署适用于不稳定环境,便于快速判断环境可部署到哪个阶段,定位出现问题的位置。

一键式部署

  1. 在自动部署脚本KunpengAutoKube.py所在目录,运行python .\KunpengAutoKube.py命令。
  2. 根据提示输入命令RUN

交互式部署

  1. 在自动部署脚本KunpengAutoKube.py所在目录,运行python .\KunpengAutoKube.py命令。
  2. 运行脚本后根据提示输入命令DEBUG

  3. 在命令交互框每次分别输入: PACTRANSDOCKERINSPRESETIMGLOADRPMINSINITJOINNET,即可完成部署。

    表2 命令说明

    命令

    说明

    PACTRANS

    将安装包传输至集群内所有主机

    DOCKERINS

    为集群内所有主机安装Docker

    PRESET

    为集群内所有主机进行必要的系统设置

    IMGLOAD

    加载部署K8s集群所需的全部Docker镜像

    RPMINS

    安装K8s管理组件RPM包

    INIT

    集群管理节点进行初始化

    JOIN

    计算节点加入集群

    NET

    应用网络策略

分享:

    相关文档

    相关产品

close