2022年8月18号,v1.24.4 使用 Golang 版本 1.18.5 构建并推送。
变化
以下是自Kubernetes(k8s) v1.24.3以来的变更日志。
功能
Kubernetes 现在使用 Golang 1.18.4 构建
Kubernetes 现在使用 Golang 1.18.5 构建
Bug 或 回归
修复JobTrackingWithFinalizers当pod成功后作业被认为是失败的,这导致API冲突,阻碍了完成job。
修复作业控制器中与JobTrackingWithFinalizers相关的内存泄露。
修复kube-scheduler抢占时的内存泄漏
修复了在PodTopologySpread中用不满意的节点进行调度时可能出现的调度器崩溃。
修复Windows节点上的问题,即HostProcess容器可能无法按预期创建。
如果
--audit-log-path
参数中指定的文件的父目录不存在,Kubernetes 现在会创建它。命名空间编辑和管理员现在可以创建leases.coordination.k8s.io,并且应该使用这种类型的leaderelection而不是configmaps。
当许多CRD被加载时,通过在所有客户端共享一个etcd3客户端记录器来减少API服务器内存
运行kubelet,当出现错误时退出,打印错误日志
相关链接
英文原文:https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.24.md#v1244