第23章 Persistent Volume Claim (永続ボリューム要求) 保護の設定
23.1. 概要
OpenShift Container Platform は Persistent Volume Claim (永続ボリューム要求、PVC) の保護機能を有効にするように設定することができます。これは、Pod に使用されている PVC がシステムから削除されないようにするための機能です。削除するとデータが失われる可能性があるためです。
PVC 保護はアルファ機能であり、OpenShift Container Platform の今後のリリースで変更される場合があります。
23.1.1. PVC 機能の有効化
すべてのマスターとノードで PVCProtection
機能ゲートを有効にするには、以下を実行します。
すべてのマスターでマスター設定ファイル (デフォルトは /etc/origin/master/master-config.yaml) を編集するか、または作成します。
-
PVCProtection=true
をapiServerArguments
およびcontrollerArguments
セクションの下に追加します。 PVCProtection
受付プラグイン設定をadmissionConfig
セクションの下に追加します。admissionConfig: pluginConfig: PVCProtection: configuration: apiVersion: v1 disable: false kind: DefaultAdmissionConfig ... kubernetesMasterConfig: ... apiServerArguments: feature-gates: - PVCProtection=true ... controllerArguments: feature-gates: - PVCProtection=true ...
-
すべてのノードでノード設定ファイル (デフォルトは /etc/origin/node/node-config.yaml) を作成し、
PVCProtection=true
機能ゲートをkubeletArguments
の下に追加します。kubeletArguments: feature-gates: - PVCProtection=true
- すべてのマスターとノードで OpenShift Container Platform を再起動して変更を有効にします。