版本管理

版本详情

点击详情按钮,支持查看 Kubernetes 及各个组件的版本信息

version-2

版本启用

开启目标版本后,才支持创建该版本 k8s 集群

version-1

离线包

离线包中 Kubernetes 默认只携带最新的两个版本。如果当前是离线环境,需要执行脚本生成旧版本 k8s 离线包,并推送至 nexus 仓库

构建离线包

KubeOperator当前支持的 K8S 版本

K8S 版本
v1.18.4v1.18.6v1.18.8v1.18.10
v1.18.12v1.18.14v1.18.15v1.20.4

执行构建离线包的服务器需要能够访问互联网

KubeOperator 版本 >= v3.6.0

  1. # 使用git下载项目源码文件
  2. git clone https://github.com/KubeOperator/K8SVersionManage.git
  3. cd K8SVersionManage
  4. # 切换分支
  5. git checkout v3.6
  6. # 例:打包 v1.18.10 版本的离线包。可根据实际情况修改构建对应版本到离线包
  7. bash build.sh v1.18.10

build 完成后,会生成类似 v1.18.10_offline.tar.gz的离线包

KubeOperator 版本 <= v3.5.0

  1. # 使用git下载项目源码文件
  2. git clone https://github.com/KubeOperator/K8SVersionManage.git
  3. cd K8SVersionManage
  4. # 切换到对应版本分支,KubeOperator当前版本小于 v3.5 时,直接切换到 v3.5 分支即可
  5. git checkout v3.5
  6. # 例:打包 v1.18.10 版本的离线包
  7. bash build.sh v1.18.10

build 完成后,会生成类似 v1.18.10_offline.tar.gz的离线包

推送离线包

将生成的目标版本离线包上传至 KubeOperator 部署机,运行上传脚本。

  1. # 解压离线包
  2. tar zxvf v1.18.10_offline.tar.gz
  3. # 执行上传脚本
  4. cd v1.18.10_offline
  5. # 例:推送 v1.18.10 版本的离线包
  6. bash upload.sh
  • 仓库地址:KubeOperator 默认仓库地址(registry.kubeoperator.io)
  • 仓库用户名:KubeOperator 默认仓库用户名(admin)
  • 仓库密码:KubeOperator 默认仓库密码(admin123)