Red Hat Training

A Red Hat training course is available for OpenShift Container Platform

29.2. 启用临时存储

启用临时存储:

  1. 在所有 master 中编辑或创建 master 配置文件(默认为 /etc/origin/master/master-config.yaml),在 apiServerArgumentscontrollerArguments 项中添加 LocalStorageCapacityIsolation=true

    apiServerArguments:
       feature-gates:
       - LocalStorageCapacityIsolation=true
    ...
    
     controllerArguments:
       feature-gates:
       - LocalStorageCapacityIsolation=true
    ...
  2. 编辑所有节点的 ConfigMap,在命令行中启用 LocalStorageCapacityIsolation。您可以识别需要编辑的 ConfigMap,如下所示:

    $ oc get cm -n openshift-node
    NAME                  DATA      AGE
    node-config-compute   1         52m
    node-config-infra     1         52m
    node-config-master    1         52m

    对于每个映射,node-config-computenode-config-infranode-config-master 都需要添加功能门:

    oc edit cm node-config-master -n openshift-node

    如果已存在 feature-gates: 声明,请在功能门列表中添加以下文本:

    ,LocalStorageCapacityIsolation=true

    如果没有 feature-gates: 声明,请添加以下部分:

      feature-gates:
      - LocalStorageCapacityIsolation=true
  3. node-config-computenode-config-infra 以及任何其他 ConfigMap 重复。
  4. 重启 OpenShift Container Platform 并删除运行 apiserver 的容器。
注意

省略这些步骤可能会导致没有启用临时存储管理。