KubeSphere离线安装Kubernetes集群
官网也有介绍关于离线环境中部署 Kubernetes v1.28.12 和 KubeSphere v4.1.2 的教程: 离线安装 KubeSphere
但有一些细节地方容易出错,加上高度集成的工具,安装过程出错很难排查
本次实验通过两台CentOS7.9的虚拟机进行:
IP | hostname | 角色和作用 |
---|---|---|
192.168.16.60 | ks-registry | 离线环境的镜像仓库节点 |
192.168.16.61 | ks-master | 制作离线包(需要联网),集群主节点和工作节点 |
所有节点需要安装如下软甲:
bash
yum install socat conntrack -y
实验环境并且最好关闭防火墙,交换分区等,详细设置参考:linux基础环境设置,避免后续安装出问题
构建离线安装包
先根据版本信息获取镜像列表,具体参考官网即可:获取版本信息及镜像列表
拓展插件建议全部勾选,因为有的插件存在依赖,若没选中需要的依赖,后续无法顺利安装插件
kubesphere将会发送以下三个文件到指定邮箱:kubesphere-images.txt
, kk-manifest.yaml
, kk-manifest-mirror.yaml
下载相关工具
以下命令需要联网(最好提前配置好代理),也可以预先使用 export KKZONE=cn
命令
- 安装 KubeKey (安装kubernetes的工具),执行以下命令安装⼯具 KubeKey:
bash
curl -sSL https://get-kk.kubesphere.io | sh -
下载完成后当前目录下将生成 KubeKey 二进制文件 kk