Red Hat Training

A Red Hat training course is available for OpenShift Container Platform

第23章 Persistent Volume Claim (永続ボリューム要求) 保護の設定

23.1. 概要

OpenShift Container Platform は Persistent Volume Claim (永続ボリューム要求、PVC) の保護機能を有効にするように設定することができます。これは、Pod に使用されている PVC がシステムから削除されないようにするための機能です。削除するとデータが失われる可能性があるためです。

注記

PVC 保護はアルファ機能であり、OpenShift Container Platform の今後のリリースで変更される場合があります。

23.1.1. PVC 機能の有効化

すべてのマスターとノードで PVCProtection 機能ゲートを有効にするには、以下を実行します。

  1. すべてのマスターでマスター設定ファイル (デフォルトは /etc/origin/master/master-config.yaml) を編集するか、または作成します。

    1. PVCProtection=trueapiServerArguments および controllerArguments セクションの下に追加します。
    2. PVCProtection 受付プラグイン設定を admissionConfig セクションの下に追加します。

      admissionConfig:
        pluginConfig:
          PVCProtection:
            configuration:
              apiVersion: v1
              disable: false
              kind: DefaultAdmissionConfig
      ...
      kubernetesMasterConfig:
      ...
        apiServerArguments:
          feature-gates:
          - PVCProtection=true
      ...
        controllerArguments:
          feature-gates:
          - PVCProtection=true
      ...
  2. すべてのノードでノード設定ファイル (デフォルトは /etc/origin/node/node-config.yaml) を作成し、PVCProtection=true 機能ゲートを kubeletArguments の下に追加します。

    kubeletArguments:
      feature-gates:
      - PVCProtection=true
  3. すべてのマスターとノードで OpenShift Container Platform を再起動して変更を有効にします。