Kubernetes v1.22.0-beta.0 发布

451

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】