×

从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 cgroup v1

安装集群时,您可以通过创建安装清单来启用Linux控制组版本1 (cgroup v1)。

cgroup v1是一个已弃用的功能。已弃用的功能仍然包含在OpenShift Container Platform中,并将继续得到支持;但是,它将在该产品的未来版本中删除,并且不建议用于新的部署。

有关OpenShift Container Platform中已弃用或删除的主要功能的最新列表,请参阅OpenShift Container Platform发行说明中的“已弃用和已删除的功能”部分。

步骤
  1. 创建或编辑node.config对象以指定v1 cgroup

    apiVersion: config.openshift.io/v1
    kind: Node
    metadata:
      name: cluster
    spec:
      cgroupMode: "v2"
  2. 照常继续安装。