内容提要
Kubernetes 1.31引入了自动配置节点cgroup驱动程序的功能,使用户更容易为新集群配置正确的cgroup驱动程序。KubeletCgroupDriverFromCRI功能门现在在Kubernetes 1.31中处于beta状态,允许kubelet询问CRI实现使用哪个cgroup驱动程序。集群管理员需要确保他们的CRI实现足够新,并配置为所需的cgroup驱动程序。
关键要点
-
Kubernetes 1.31引入了自动配置节点cgroup驱动程序的功能,简化了新集群的配置过程。
-
在Linux系统中,有两种不同的cgroup驱动程序:cgroupfs和systemd。
-
过去,kubelet和CRI实现(如CRI-O或containerd)必须使用相同的cgroup驱动程序,否则kubelet会出现错误。
-
在v1.28.0版本中,SIG Node社区引入了KubeletCgroupDriverFromCRI功能门,允许kubelet询问CRI实现使用哪个cgroup驱动程序。
-
Kubernetes 1.31.0版本中,该功能现已处于beta状态。
-
集群管理员需要确保他们的CRI实现足够新,containerd支持从v2.0.0开始,CRI-O支持从v1.28.0开始。
-
管理员还需确保他们的CRI实现配置为所需的cgroup驱动程序。
延伸问答
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状态。