K8s更新至1.27.4啦!

更新文档: https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.27.md

k8s在7月19日也就是昨天按期更新了,1.27.4如约而至。上月的更新一个月后,一转眼,一个月又没了,所以说要向官方学习。

上月更新文章:

k8s刚刚更新1.27.3版本啦!

下次月度补丁版本更新预计目标日期是8月9日。看看这次更新了哪些内容吧。

功能:

1、修复了alpha功能,SIG网络和节点组,CloudDualStackNodeIPs

2、使用go1.20.6构建,SIG发布测试组

Bug修复:

这次的修复还是很多的,一起看看:

1、修复了组件状态在调用etcd健康端点时使用http,导致Kubernetes面临完整的watch饥饿风险,并且与kube-apiserver执行的其他etcd探测不一致。

2、修复了cronjob控制器处理复杂计划的问题,例如"30 6-16/4 * * 1-5”。

3、修复了在Kubelet重启期间删除非可接受的Pod的问题。

4、修复了在调度门被移除之前,Pod上的nodeAffinity可能会在podSpec.affinity在初始规范中为nil的情况下发生变化,这与1.28的行为相匹配,以允许编写一致的集成器。

5、修复了一个性能问题,其中对于podManagementPolicy:Parallel的StatefulSet,Pods未并行创建/删除。

6、修复了vSphere云提供程序在kube-controller-startup时不跳过从节点卸载卷的问题。

7、修复了kubectl explain无法正确工作于所有资源的问题。

8、仅在删除所有Pod finalizer后才将Job声明为已完成,以避免孤立的Pods。

9、Daemonset控制器会为终端Pod创建替代,这可能会在VM抢占期间或使用Pod finalizers时出现。

10、度量指标不会考虑Pod失败PreEnqueue(例如被门控)的时间。

11、此PR在遍历查询的端点列表时为端点IP配置添加了额外的验证。

12、更新cAdvisor到v0.47.2 ,修复cri-o在容器重新启动时的度量指标问题。

依赖部分:

没有新添加

有以下版本的变化: github.com/google/cadvisor: v0.47.1 → v0.47.2

github.com/rogpeppe/go-internal:v1.10.0 → v1.11.0

没有删除内容。

更新包已经放出了,但是我们因为网络问题和同步问题,想要使用新版本还需要等几天,等各大国内镜像仓库同步新版本就可以升级体验使用,虽然对于咱普通使用者可能不会有太大的使用体验更改。

SIG 列表

https://github.com/kubernetes/community/blob/master/sig-list.md

SIG介绍

当涉及Kubernetes(k8s)项目的特定领域或模块时,特别兴趣组(SIG)是一个由志愿者组成的团队,致力于研究、开发、维护和改进该领域的功能和特性。SIG的目的是在Kubernetes社区中为各个方面的开发者提供一个专业化的平台,让他们可以专注于自己感兴趣的领域并进行深入研究与讨论。SIG的成员通常是在该领域具有专业知识和兴趣的开发者和运维人员。

下面是一些典型的SIG及其职责的示例:

SIG API Machinery:这个SIG专注于处理Kubernetes的API机制、控制器、验证、自定义资源定义(CRD)等方面。他们确保API的一致性和可靠性,并开发与API相关的工具和功能。

SIG Apps:该SIG负责管理Kubernetes中与应用程序相关的控制器和特性,如Deployment、StatefulSet、DaemonSet、Job等。他们致力于提供可靠且易于使用的应用程序部署和管理解决方案。

SIG Network:这个SIG关注Kubernetes集群的网络部署和网络插件,以确保容器之间和集群内部的通信。他们解决网络相关的问题,并致力于提供高性能和可靠的网络解决方案。

SIG Node:该SIG专注于Kubernetes节点相关的功能和特性。他们负责节点的管理、资源调度、容器运行时等,以确保集群中的节点正常运行。

SIG CLI:这个SIG关注kubectl命令行工具及其插件,使用户能够方便地与Kubernetes集群进行交互。他们致力于提供用户友好的CLI体验。

SIG Scheduling:该SIG负责Kubernetes调度器和调度相关的特性。他们确保Pod在集群中的合理调度,以最大程度地提高资源利用率和性能。

SIG成员在开发新功能、解决问题、评审代码和规划项目发展方向时,与Kubernetes社区中的其他成员密切合作。SIG内部会定期举行会议和讨论,同时也会在社区范围内举行会议与交流活动。他们的工作对于Kubernetes项目的成功和持续发展至关重要,因为它们通过专注于特定领域,提高了Kubernetes的整体质量和功能。

TODO:

1、博客转发:k8s官方

2、推文转发: k8s官方