Kubernetes 1.33 最新特性
1.33 是一个"把多年 beta 特性收尾转正"的版本。下面挑几个对生产影响最大的聊聊。
一、In-place Pod Resize 转 GA
终于可以不重建 Pod 直接调整容器的 CPU/内存 requests 与 limits。配合 VPA,垂直扩缩容真正做到零停机,对有状态服务尤其友好。
kubectl patch pod web --subresource resize --patch \
'{"spec":{"containers":[{"name":"app","resources":{"requests":{"cpu":"1"}}}]}}'
二、Sidecar 容器 GA
通过 initContainers 上的 restartPolicy: Always 声明的原生 sidecar,启动顺序与生命周期都比"塞进 containers 数组"更可控,日志/网格代理类组件受益明显。
三、User Namespaces
容器内的 root 被映射为宿主机上的非特权用户,即便发生容器逃逸,攻击者拿到的也只是普通用户权限,安全边界大幅收紧。
四、升级建议
先在测试集群验证 CSI/CNI 插件兼容性,关注被移除的旧 API 版本;分批滚动升级 control plane 与 node。