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

半兽人 发表于: 2021-02-24   最后更新时间: 2021-06-29 14:13:32  
{{totalSubscript}} 订阅, 2,074 游览

自Kubernetes(k8s)v1.20.2以来的变更日志

API变化

  • Kubernetes现在使用go1.15.8构建。

失败测试

  • Kubelet: dockershim中的HostPort实现未考虑HostIP字段,导致同一HostPort不能与其他IP地址一起使用。此错误导致一致性测试失败(HostPort验证具有相同hostPort但不同hostIP和协议的Pod之间没有冲突)。

Bug或回归

  • 将vmss放入时的错误汇总
  • 在节点与API服务同步至少一次之前,避免将节点标记为Ready。
  • 清理frontend IP配置中的子网,防止某些场景下子网请求体庞大。
  • 修正CSI迁移的内联 EBS 卷在其 volumeID 前缀为aws://时无法挂载的问题。
  • 修复 azure 文件迁移问题
  • 修复kubectl-convert导入的已知版本
  • 修复了可以覆盖--config的命令行标志的描述。
  • 当kubelet注册时,如果已经存在没有Status.CapacityStatus.Allocatable的节点对象,则可以修复恐慌.
  • 修复了缓慢的 pods 终止的回归。在此修复之前,pods可能需要额外的时间来终止--长达1分钟。颠覆了确保在API服务器上删除pod时,CNI资源会被清理的改变。
  • 修复从某些垂挂附件中恢复CSI卷的问题。
  • 修复了一个在BtrfS上无法启动kubelet的错误。
  • 修复了一个问题,即垃圾收集无法清理一个对象的名字间隔的子对象,该对象也被集群范围内的子对象错误地引用。
  • 修正了aggregator_unavailable_apiservice度量报告删除apiservices的错误。
  • 修复了使用StorageClass和AllowedTopologies时Cinder卷迁移到CSI的问题。
  • 修复了在PDB对象的无效选择器的中断预算控制器中的恐慌。
  • 修复了使用--volume-host-cidr-denylist--volume-host-allow-local-loopback时的连接错误。
  • Kubeadm:从k8s infra bucket获取k8s CI版本标记。
  • Kubelet应该忽略Windows节点上的cgroup驱动检查。
  • 让podTopologyHints受锁保护
  • 静态Pod将被优雅地删除。
  • 当调度程序为Pod记录了一个事件,指示该Pod未能调度时,如果消息达到NoteLengthLimit,则截断该消息。
  • 关于使用弃用卷插件的警告只记录一次。

其他

  • Kubeadm: 将CI镜像的默认镜像库从gcr.io/kubernetes-ci-images改为gcr.io/k8s-staging-ci-images
  • 解决了Ingress一致性测试中因控制器更新Ingress对象而产生的冲突。

依赖关系

Added

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

Changed

  • github.com/google/cadvisor: v0.38.6 → v0.38.7

移除

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

更新于 2021-06-29

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