apiVersion: config.openshift.io/v1
kind: Node
metadata:
name: cluster
spec:
cgroupMode: "v2"
从OpenShift Container Platform 4.14开始,OpenShift Container Platform在您的集群中使用Linux控制组版本2(cgroup v2)。如果您在OpenShift Container Platform 4.13或更早版本上使用cgroup v1,迁移到OpenShift Container Platform 4.17不会自动将您的cgroup配置更新到版本2。OpenShift Container Platform 4.14或更高版本的全新安装将默认使用cgroup v2。但是,您可以在安装时启用Linux控制组版本1(cgroup v1)。在OpenShift Container Platform中启用cgroup v1会禁用集群中的所有cgroup v2控制器和层次结构。
cgroup v1是一个已弃用的功能。已弃用的功能仍然包含在OpenShift Container Platform中,并将继续得到支持;但是,它将在该产品的未来版本中删除,并且不建议用于新的部署。 有关OpenShift Container Platform中已弃用或删除的主要功能的最新列表,请参阅OpenShift Container Platform发行说明中的“已弃用和已删除的功能”部分。 |
cgroup v2是当前版本的Linux cgroup API。cgroup v2提供了比cgroup v1的几项改进,包括统一的层次结构、更安全的子树委托、新功能(例如压力停顿信息)以及增强的资源管理和隔离。但是,cgroup v2的CPU、内存和I/O管理特性与cgroup v1不同。因此,某些工作负载在运行cgroup v2的集群上的内存或CPU使用率可能会略有差异。
您可以根据需要通过编辑node.config
对象在cgroup v1和cgroup v2之间切换。有关更多信息,请参阅本节“其他资源”中的“在节点上配置Linux cgroup”。
安装集群时,您可以通过创建安装清单来启用Linux控制组版本1 (cgroup v1)。
cgroup v1是一个已弃用的功能。已弃用的功能仍然包含在OpenShift Container Platform中,并将继续得到支持;但是,它将在该产品的未来版本中删除,并且不建议用于新的部署。 有关OpenShift Container Platform中已弃用或删除的主要功能的最新列表,请参阅OpenShift Container Platform发行说明中的“已弃用和已删除的功能”部分。 |
创建或编辑node.config
对象以指定v1
cgroup
apiVersion: config.openshift.io/v1
kind: Node
metadata:
name: cluster
spec:
cgroupMode: "v2"
照常继续安装。