自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.Capacity
或Status.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(一切都没有改变)。