ACK Serverless でワークロードを実行する際には、永続的なアプリケーションストレージ、機密データや設定データ用のストレージ、そしてストレージリソースの動的プロビジョニングが必要となる場合があります。ACK Serverless は CSI プラグインを使用し、静的ボリュームと動的ボリュームの両方に対応した、Alibaba Cloud ストレージサービスを基盤とするコンテナストレージを提供します。
サポート対象のストレージサービス
各サービスは、異なるプロビジョニングモードをサポートしています。
| ストレージサービス | 静的プロビジョニング | 動的プロビジョニング |
|---|---|---|
| Alibaba Cloud ディスク | サポート済み — PersistentVolume (PV) と PersistentVolumeClaim (PVC) のペアでマウント | サポート済み |
| File Storage NAS | サポート済み — PV と PVC のペアでマウント | サポート済み |
| Alibaba Cloud OSS | サポート済み — PV と PVC のペアでマウント | サポートされていません |
-
新しく作成された ACK Serverless クラスターでは、CSI プラグインを使用してください。このプラグインは、オープンソース CSI の最新機能で継続的に更新されます。
-
CSI プラグインは、Kubernetes 1.16 と同じリージョンをサポートしています。詳細については、「サポート対象リージョン」をご参照ください。
CSI コンポーネント
オープンソースの alibaba-cloud-csi-driver をベースに構築された CSI プラグインは、Kubernetes コミュニティが推奨する実装です。ACK Serverless が提供する CSI プラグインは、アップストリームの CSI 機能と互換性があります。CSI プラグインは 2 つのコンポーネントで構成されています。
| コンポーネント | 役割 | インストール |
|---|---|---|
| CSI-Plugin | ボリュームのマウントとアンマウントを行います。デフォルトでディスク、NAS、OSS をサポートします。 | デフォルトでインストール済みです。 |
| CSI-Provisioner | PersistentVolumeClaim (PVC) が送信されると、ディスクボリュームを動的に作成します。 | 別途インストールが必要です。詳細については、「csi-provisioner のインストールと更新」をご参照ください。 |
CSI-Plugin は、各ノードでのボリュームアタッチメントを処理します。ワークロードで動的なディスクプロビジョニングが必要な場合は、CSI-Provisioner をインストールしてください。
次のステップ
-
csi-provisioner のインストールと更新 — クラスターでの動的ディスクプロビジョニングの有効化
-
サポート対象リージョン — ご利用のリージョンにおける CSI プラグインの可用性の確認