Kubernetes v1.34:节点Cgroup驱动的自动配置功能正式发布

Kubernetes v1.34:节点Cgroup驱动的自动配置功能正式发布

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

内容提要

Kubernetes v1.34引入了自动配置节点cgroup驱动的功能,简化了新集群中cgroup驱动的配置。kubelet能够自动询问CRI实现所用的驱动,要求CRI实现版本较新。

🎯

关键要点

  • Kubernetes v1.34引入了自动配置节点cgroup驱动的功能,简化了新集群中cgroup驱动的配置。
  • Linux系统中有两种cgroup驱动:cgroupfs和systemd,kubelet和CRI实现需要使用相同的cgroup驱动。
  • v1.28.0版本引入了KubeletCgroupDriverFromCRI功能,允许kubelet自动询问CRI实现所用的cgroup驱动。
  • Kubernetes 1.34.0版本正式发布了该自动检测功能,要求CRI实现版本较新。
  • containerd在v2.0.0版本中支持该功能,而CRI-O在v1.28.0版本中支持。
  • Kubernetes正在弃用containerd v1.y的支持,containerd的支持仅限于v2.0及更高版本。

延伸问答

Kubernetes v1.34引入了什么新功能?

Kubernetes v1.34引入了自动配置节点cgroup驱动的功能,简化了新集群中cgroup驱动的配置。

cgroup驱动在Linux系统中有哪些类型?

在Linux系统中,有两种cgroup驱动:cgroupfs和systemd。

KubeletCgroupDriverFromCRI功能的作用是什么?

KubeletCgroupDriverFromCRI功能允许kubelet自动询问CRI实现所用的cgroup驱动。

containerd和CRI-O对自动配置功能的支持版本是什么?

containerd在v2.0.0版本中支持该功能,而CRI-O在v1.28.0版本中支持。

Kubernetes 1.34对containerd的支持政策是什么?

Kubernetes正在弃用containerd v1.y的支持,支持仅限于v2.0及更高版本。

为什么配置cgroup驱动对Kubernetes用户来说是个痛点?

因为过去kubelet和CRI实现需要使用相同的cgroup驱动,否则kubelet会出现异常行为,且没有明确的错误信息。

➡️

继续阅读