第7章 LVMS CSI プロバイダーまたは CSI スナップショットの無効化
MicroShift を設定して、組み込みの Logical Volume Manager Storage (LVMS) Container Storage Interface (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
フィールドを空の値 ([]
) または単一の空の文字列要素 ([""]
) で指定します。 許可される値 (
snapshot-controller
、snapshot-webhook
、またはnone
) のいずれかでoptionalCsiComponents
を指定します。none
は、他のすべての値と相互に排他的です。注記optionalCsiComponents
値が空または null の場合、MicroShift はデフォルトで snapshot-controller および snapshot-webhook をデプロイします。
-
optionalCsiComponents
フィールドがconfig.yaml
のサポートされている値で指定された後、次のコマンドを実行して MicroShift を起動します。$ sudo systemctl start microshift
注記MicroShift は、再起動後に無効化されたコンポーネントを再デプロイしません。