Kubernetes 1.31:节点Cgroup驱动程序的自动配置(测试版)

Kubernetes 1.31:节点Cgroup驱动程序的自动配置(测试版)

💡 原文英文,约300词,阅读约需1分钟。
📝

内容提要

Kubernetes 1.31引入了自动配置节点cgroup驱动程序的功能,使用户更容易为新集群配置正确的cgroup驱动程序。KubeletCgroupDriverFromCRI功能门现在在Kubernetes 1.31中处于beta状态,允许kubelet询问CRI实现使用哪个cgroup驱动程序。集群管理员需要确保他们的CRI实现足够新,并配置为所需的cgroup驱动程序。

🔎

延伸解读

功能背景与痛点

在Kubernetes 1.31之前,配置正确的cgroup驱动程序一直是新集群用户的痛点。Linux系统上有cgroupfs和systemd两种驱动,kubelet和CRI实现必须使用相同的驱动,否则kubelet会报错退出。这给许多集群管理员带来了麻烦。

自动检测机制

Kubernetes 1.28引入了KubeletCgroupDriverFromCRI特性门控,允许kubelet询问CRI实现使用哪个cgroup驱动。经过几个小版本的等待,主要CRI实现(containerd和CRI-O)已提供支持,到1.31该特性进入beta阶段。

管理员注意事项

集群管理员需要确保CRI实现足够新:containerd从v2.0.0开始支持,CRI-O从v1.28.0开始支持。同时,还需确保CRI实现配置为所需的cgroup驱动。此外,必须启用KubeletCgroupDriverFromCRI特性门控。

❓

Q&A

Kubernetes 1.31中引入了什么新功能?

Kubernetes 1.31引入了自动配置节点cgroup驱动程序的功能,简化了新集群的配置过程。

cgroup驱动程序有哪些类型?

在Linux系统中,有两种不同的cgroup驱动程序:cgroupfs和systemd。

KubeletCgroupDriverFromCRI功能门的作用是什么?

KubeletCgroupDriverFromCRI功能门允许kubelet询问CRI实现使用哪个cgroup驱动程序。

集群管理员需要确保哪些条件才能使用Kubernetes 1.31的自动配置功能?

集群管理员需要确保他们的CRI实现足够新,并配置为所需的cgroup驱动程序。

containerd和CRI-O支持cgroup驱动程序的版本是什么?

containerd从v2.0.0开始支持,CRI-O从v1.28.0开始支持。

Kubernetes 1.31的cgroup驱动程序自动配置功能处于什么状态?

该功能在Kubernetes 1.31.0版本中处于beta状态。

🏷️

标签

➡️

继续阅读