Kubernetes v1.22 正在持续的进行迭代和发布,我们来看看 v1.22.0-beta.0 中有哪些值得关注的变更吧!
废弃
--hard-pod-affinity-symmetric-weight
和--scheduler-name
已经从 kube-scheduler 中移除(自 v1.18 废弃);
API 变更
- #99597 kube-scheduler component config 现在开始用 v1beta2 API ,这意味着三个插件被废弃,分别是 NodeLabel, ServiceAffinity, NodePreferAvoidPods;
- #102834 Network Policy EndPort 已达到 beta 级别,并将默认开启使用;
特性
- #101316 为 StatefulSet 增加了一个 minReadySeconds 参数,通过此参数可以设置 sts 的最小就绪时间,不会过早的在 Pod 就绪前就把流量引入;
- #102722 为 kubeadm 在
kubeadm init
增加了--dry-run
的选项; - #102466 将 kubeadm 部署用的 CoreDNS 升级到了 v1.8.4 同时也授予了其
EndpointSlice
的 list 和 watch 权限;
bugfix
-
102840 更改了 Graceful Node Shutdown Pod 的 Reason 和 Message,变更如下:
- nodeShutdownReason = "Shutdown" - nodeShutdownMessage = "Node is shutting, evicting pods" - nodeShutdownNotAdmitMessage = "Node is in progress of shutting down, not admitting any new pods" + nodeShutdownReason = "Terminated" + nodeShutdownMessage = "Pod was terminated in response to imminent node shutdown." + nodeShutdownNotAdmittedReason = "NodeShutdown" + nodeShutdownNotAdmittedMessage = "Pod was rejected as the node is shutting down."
更多关于此版本的变更请参考其 ReleaseNote
欢迎订阅我的文章公众号【MoeLove】