Container Storage Interface (CSI) コンポーネントは、Container Service for Kubernetes (ACK) クラスターにおける動的ボリュームのライフサイクル操作を処理します。このガイドでは、コンポーネントのロール、アップグレード手順、およびトラブルシューティングについて説明します。
CSI コンポーネントの概要
ACK は、クラスター作成時にデフォルトで 2 つの CSI コンポーネントをインストールします。
コンポーネント | ロール | デプロイタイプ |
ボリュームのマウント、アンマウント、フォーマット | DaemonSet | |
ボリュームを動的に作成およびスケールアウトし、スナップショットを作成します。デフォルトで Elastic Block Storage (EBS)、NAS、および OSS ボリュームをサポートします。 | Deployment |
注
新しいクラスターは、デフォルトで csi-provisioner のマネージドバージョンをインストールします。Alibaba Cloud はマネージドコンポーネントの運用と保守 (O&M) を処理するため、関連する Pod はクラスターに表示されません。
csi-plugin および csi-provisioner のアップグレード
ACK コンソールから、利用可能な更新を確認し、CSI コンポーネントをアップグレードします。
重要
csi-compatible-controller コンポーネントが FlexVolume から CSI への移行に使用されており、移行が完了していない場合、自動アップグレードはブロックされます。最初に移行を完了するか、移行中に CSI コンポーネントを手動でアップグレードしてください。詳細については、「コンポーネントのアップグレード」をご参照ください。
ACK コンソールにログインします。左側のナビゲーションウィンドウで、[クラスター] をクリックします。
「クラスター」ページで、対象のクラスターを見つけ、その名前をクリックします。左側のナビゲーションウィンドウで、「アドオン」をクリックします。
[ストレージ] タブをクリックします。 [csi-プラグイン] と [csi-プロビジョナー] カードで、利用可能なアップグレードを確認して適用します。
注
コンソールでのアップグレードが失敗した場合は、トラブルシューティング手順について「コンポーネントのアップグレードの失敗」をご参照ください。
トラブルシューティング
コンポーネントの問題
csi-plugin が exec format error で起動に失敗する
csi-provisioner からのメモリ不足 (OOM) エラー
csi-plugin Pod でのネットワークトラフィックの増加
csi-provisioner ログにリース更新失敗エラーが表示される
コンポーネントのアップグレードの失敗
csi-plugin の事前チェックが失敗する
csi-plugin の事前チェックは成功するが、アップグレードが失敗する
コンソールに csi-plugin は表示されるが csi-provisioner は表示されない
csi-provisioner の事前チェックが失敗する
csi-provisioner の事前チェックは成功するが、アップグレードが失敗する
ノード数要件により csi-provisioner のアップグレードが失敗する
StorageClass プロパティの変更により csi-provisioner のアップグレードが失敗する
参考文献
CSI の詳細については、「alibaba-cloud-csi-driver」をご参照ください。
コンポーネントのインストールとアンインストールの詳細については、「コンポーネント」をご参照ください。

アイコンをクリックし、[YAML の表示] を選択します。