Kubernetes(k8s) v1.22.5版本上线发布说明

半兽人 发表于: 2021-12-18   最后更新时间: 2021-12-18 00:14:42  
{{totalSubscript}} 订阅, 1,261 游览

2021年12月16号,Kubernetes v1.22.5 已经使用 Golang 版本 1.16.12 构建和推送。

以下是自Kubernetes(k8s) v1.22.4 以来的变更日志

功能

  • Kubernetes现在是用Golang 1.16.11构建
  • Kubernetes现在是用Golang 1.16.12构建
  • 更新 golang.org/x/net 到 v0.0.0-20211209124913-491a49abca63

Bug 或回归

  • 一个被Kubelet拒绝的pod在被拒绝后的短暂时间内仍然被认为是被接受的,这可能会导致一些可以在节点上适应的pod被短暂地拒绝。一个仍在终止的pod(但有状态表明它已经失败)也可能仍在消耗资源,所以也应该被考虑。

  • 修复:从lb解耦vmss时未找到跳过的实例

  • Kubeadm:允许"certs check-expiration"命令在检查kubeconfig文件中管理的证书过期时不要求集群CA密钥(ca.key文件)的存在。

  • Kubeadm:在执行"check expiration(检查过期)"命令期间,如果缺少etcd CA的密钥文件(etcd/ca.key),则将etcd CA视为外部,并对etcd CA签署的证书进行适当验证。此外,确保输出表中所有条目的CA都包括在内 -- 对于磁盘上和kubeconfig文件中的证书。

  • 更新静态pods时尊重宽限期。

  • 如果kubelet中启用了GracefulNodeShutdown功能,则恢复了优雅的节点关闭,以匹配1.21的行为,即将尚未成功完成的pod设置为"失败"阶段。GracefulNodeShutdown功能是测试版,必须通过kubelet配置明确配置才能在1.21以上版本中启用。这改变了1.22和1.23在节点关闭上的行为,以匹配1.21。如果你不希望Pod在1.22和1.23的节点关闭时被标记为终止,请禁用GracefulNodeShutdown功能。

  • 调度器假设的pod有2分钟而不是30s来接收nodeName pod的更新。

依赖关系

已经添加的

Nothing has changed(一切都没有改变)

已变更的

Nothing has changed(一切都没有改变)

已移除的

Nothing has changed(一切都没有改变)

相关链接

英文原文:https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.22.md#v1225

更新于 2021-12-18
在线,3小时前登录

查看kubernetes更多相关的文章或提一个关于kubernetes的问题,也可以与我们一起分享文章