KubeSphere 支持在已有 Kubernetes 集群之上部署 KubeSphere,以下方式适合无外网情况下的离线部署 KubeSphere 在 Kubernetes 之上。
在部署之前请确认您的 Kubernetes 是否满足以下条件,可参考 在 Kubernetes 在线部署 KubeSphere - 前提条件 的步骤进行确认。
Kubernetes
版本:1.13.0 ≤ K8s Version < 1.16
Helm
,版本>= 2.10.0
- 集群可用
内存 >= 10G
- 建议配合持久化存储使用(可选)
$ wget https://kubesphere-installer.pek3b.qingstor.com/ks-only/kubesphere-images-advanced-2.0.2.tar.gz
$ tar -zxvf kubesphere-images-advanced-2.0.2.tar.gz
$ docker load < kubesphere-images-advanced-2.0.2.tar
$ git clone https://github.com/kubesphere/ks-installer.git
$ cd scripts
$ ./download-docker-images.sh 仓库地址
注意:“仓库地址” 请替换为本地镜像仓库地址,例:
./download-docker-images.sh 192.168.1.2:5000
deploy/kubesphere-installer.yaml
中的镜像。注:以下命令中
192.168.1.2:5000/kubespheredev/ks-installer:advanced-2.0.2
为示例镜像,执行时请替换。
$ sed -i 's|kubespheredev/ks-installer:advanced-2.0.2|192.168.1.2:5000/kubespheredev/ks-installer:advanced-2.0.2|g' deploy/kubesphere-installer.yaml