近期,kubesphere 关闭了,不再开源了。有点小伤心。
在线上,过去只有 mesos 系统,跑了 10 年了快,还算稳定。
但是,新的系统,希望使用新的容器平台,于是使用 kk 安装了 k8s 和 ks。
由于 ks 关闭,所以以后的扩容等留下了一些问题。
好在,有一些大佬给出了一些方案。
有了方案,自己还是要多测试几遍。
使用 eve-ng 搭建了 3+2 共 5 个节点,debian12 系统,测试 ks8s 和 ks 安装。

拓扑如下

pasted_file_1755574992996.png

命令如下

# 安装依赖
apt install -y ethtool socat conntrack ipvsadm ipset

# 拷贝文件
rsync -avzP root@192.168.124.253:/data5tb/k8s/* .

# 安装 k8s
./kk create cluster -f config-sample.yaml --yes --debug

# 安装 ks
helm upgrade --install -n kubesphere-system --create-namespace ks-core http://mirrors.op123.ren:60000/kube/x86-k8s1.33.3%2Bks4.1.3/ks-core-1.1.5.tgz --debug --wait --set global.imageRegistry=harbor.op123.ren:44301 --set extension.imageRegistry=harbor.op123.ren:44301

# 删除 ks
./kk delete cluster -f config-sample.yaml --yes --debug
docker system prune -a -f

# 删除 k8s
helm uninstall ks-core -n kubesphere-system --debug
kubectl delete namespace kubesphere-system

网上的一些方案是通过 artifact 将已经安装的环境进行下载,把所有相关的制品都搞成了离线的。
对于这种方案,集成度太高。
经过琢磨,以及咨询一些高手,发现其实可以进行折中一些的办法。
将用到的镜像放到私有 harbor 中,用到什么就放什么。
使用 kk 安装的时候进行指定registry 地址为 harbor 地址。
如此一来,方便了一些。结构明晰。

最后修改:2025 年 08 月 19 日
如果觉得我的文章对你有用,请随意赞赏