把Kubernetes搬进浏览器,乍一看是engineer的午夜炫技,像把一头大象塞进玻璃瓶。可我在FAANG这些年见过infra像热带雨林一样疯长,反而觉得这种极端的瘦身是开源infra一次难得的救赎。浏览器的sandbox逼着你把kube-apiserver、scheduler、controller-manager做最小化解耦,平日里被systemd、iptables、cri-o层层包裹的依赖脆弱性,突然在阳光下变得一览无余。
更耐人寻味的是WebAssembly runtime取代container runtime之后,控制平面不再是某个cloud vendor的私有打包产物,而成了可以"一次编译,处处审计"的wasm artifact。前端的同学第一次能直接step into scheduler的逻辑,dev和ops之间那堵厚厚的墙,忽然薄得像层纸。
它离production还很远,像一朵飘在天边的云。但删繁就简三秋树,K8s的下一个十年,也许正从这个轻量化的入口开始。