第7章 LVMS CSI プロバイダーまたは CSI スナップショットの無効化
MicroShift を設定して、組み込みの論理ボリュームマネージャーストレージ(LVMS)コンテナーストレージインターフェイス(CSI)プロバイダーまたは CSI スナップショット機能を無効にして、RAM、CPU、ストレージなどのランタイムリソースの使用を減らすことができます。
7.1. CSI スナップショット実装を実行するデプロイメントの無効化
以下の手順に従って、CSI 実装 Pod のインストールを無効にします。
この手順は、MicroShift をインストールして実行する前に設定ファイルを定義するユーザーを対象としています。MicroShift がすでに開始されている場合、CSI スナップショットの実装が実行されます。ユーザーは、アンインストール手順に従って手動で削除する必要があります。
MicroShift は、CSI スナップショット実装 Pod を削除しません。起動プロセス中に CSI スナップショット実装 Pod のインストールを無効にするように MicroShift を設定する必要があります。
手順
/etc/microshift/config.yaml
の MicroShift 設定ファイルのstorage
セクションでoptionalCsiComponents
値を入力して、CSI スナップショットコントローラーのインストールを無効にします。# ... storage: {} 1 # ...
- 1
- 許可される値は次のとおりです。
-
optionalCsiComponents
を定義しません。 -
optionalCsiComponents
フィールドを空の値([]
)または単一の空の文字列要素([""]
)で指定します。 optionalCsiComponents
を、snapshot-controller
、snapshot-webhook
、またはnone
のいずれかである許可される値のいずれかで指定します。none
は、他のすべての値と相互に排他的です。注記optionalCsiComponents
値が空または null の場合、MicroShift はデフォルトで snapshot-controller および snapshot-webhook のデプロイになります。
-
optionalCsiComponents
フィールドがconfig.yaml
のサポートされている値で指定された後、次のコマンドを実行して MicroShift を開始します。$ sudo systemctl start microshift
注記MicroShift は、再起動後に無効化されたコンポーネントを再デプロイしません。