2025年8月

近期,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 地址。
如此一来,方便了一些。结构明晰。

半个月前的一个周末,大学同学来聚餐,在去聚餐酒店的时候,用滴滴叫了一辆出租车。
到酒店有一段路程,与司机聊天过程中了解到,司机师傅状态不好。他在疫情前投资 100 万准备大干一场。疫情期间,投资也打了水漂。他之前是跑运输的,虽挣了些钱,但朋友也借去不少,且已经讨债无望。于是,在上有老下有老情况下,他决定借贷离婚不离家。
听完他的故事,俺沉默了。下车的时候,原本 20 元的车费,直接微信转了 100 元。

上周,买电动车的老板打电话说他需要一个会员管理系统。之前在他店里买了电动车。聊天过程中,发现俺俩是老乡。
之前,他通过在科技城买了一个会员管理系统,但是目前已经忘记了密码无法登录了,且卖家也联系不上。
简单想了想,他的需求其实并不复杂,只是简单的买电动车的人做一个会员登记,方便事后维护。
本来建议他从淘宝买一个,他说他不懂电脑。如果我帮他买的话,里面也挺复杂,干脆自己做吧。
本来打算找哥小兄弟做一下,但是他最近有点忙。
吃了沙县,想了想算法,晚上用 cursor 简单实现了。
改了改 bug,差不多可以用了。
问了下,他说可以装在他的电脑上。当我去的时候,他的笔记本电脑没有在,但是有台式机。
于是,就将 django 代码从 linux 环境复制到 windows 环境,然后在 win7 环境下进行了安装。
程序起来了,但是 frpc 的运行并不顺利。后来装了向日葵,周一早上远程更换了版本 0.44 也解决了。
在收钱的问题上,按照运维 200 元/3 小时早先的经验,收个 200~400,甚至 2000 也是可以的。但是,转念一想,他们不懂电脑,收多了,自己心里有愧么?想了几天,他也问了多次,每次我都以没有安装完成,稍后再说。
最后,我说给个 100 可以了,顺手的事儿。他立马发来了 100 红包,说了谢谢。
我想,这事儿大概是这样了。就像易经中反复引用的“无咎”。