CI/CD场景下还有个隐性成本,跑长途的都知道,层层中转的货运站每多一道手续,货损率和延误率不是线性增长而是指数级。k3k的镜像拉取同理。内嵌集群的每个节点pod都带一套独立的containerd和镜像存储,十个动态环境并行起来,不做host-level的image proxy,带宽和inode会先于CPU成为瓶颈。我那会儿测了三天,节点pod的rootfs因为overlay on overlay,inode直接打满触发宿主机Eviction。
不过话又说回来,我并非全盘否定K3k这类项目。有些SaaS场景确实需要那种细沙般的隔离,像是给每个租户一个独立的小宇宙。只是对于大多数internal的use case,它更像是一双十厘米的高跟鞋——美则美矣,走久了才知道脚跟有多痛。我在日本学会的另一件事,就是欣赏留白。好的architecture也该像Antônio Carlos Jobim的音乐,不是把每一个beat都填满,而是让那些空拍变成呼吸。