すべてのプロダクト
Search
ドキュメントセンター

Container Service for Kubernetes:ACK Edgeストレージの概要

最終更新日:Nov 14, 2024

Container Service for Kubernetes (ACK) クラスターのContainer Storage Interface (CSI) プラグインは、CSI-pluginやcsi-provisionerなど、ACK Edgeクラスターのcsiプラグインで再利用されます。 ACKクラスターでCSIプラグインを使用するのと同じ方法で、Elastic Compute Service (ECS) インスタンスでCSIプラグインを使用できます。 詳細については、「CSIの概要」をご参照ください。 このトピックでは、ノードのさまざまなタイプとアクセスモードでのACKクラスターを備えたCSIプラグインの使用方法と制限の違いについて説明します。

制限事項

CSIプラグイン制限

ACKクラスターでCSIプラグインを使用する場合は、CSIプラグインとAlibaba Cloudストレージサービスの制限に注意してください。 詳細については、「制限事項」をご参照ください。

重要

ノードのタイプとアクセスモードに基づいて、CSIプラグインがサポートするストレージボリューム機能を決定します。

クラスターバージョン制限

  • CSIプラグインを使用するには、ACK Edgeクラスターのバージョンが1.14以降であることを確認します。 さらに、kubeletパラメーター -- enable-controller-attach-detachtrueに設定する必要があります。

  • ECSディスクを使用するには、ACK Edgeクラスターのバージョンが1.24以降であることを確認します。

  • Edge Node Service (ENS) ディスクを使用するには、ACK Edgeクラスターのバージョンが1.20以降であることを確認します。

コンテナストレージの概要

ACK Edgeクラスターのコンテナストレージ機能は、Kubernetesコミュニティが推奨するプラグインソリューションであるCSIプラグインに基づいて開発されています。 CSIは、emptyDir、HostPath、Secret、ConfigMapなどのネイティブKubernetesストレージサービスとの互換性を可能にします。 次の図は、ノードのタイプとアクセスモードに基づいて、CSIプラグインがサポートするボリュームの詳細を説明しています。

image
重要
  • ENSノードがApsara File Storage (NAS) ファイルシステムとCloud Parallel file Storage (CPFS) ファイルシステムを使用している場合 (注: ENSインスタンスのNASファイルシステムではありません) 、Express connect回路を使用してクラスターがデプロイされている仮想プライベートクラウド (VPC) に接続する必要があります。相談のため チケットを起票してください。

  • Logical Volume Manager (LVM) を使用してローカルストレージを管理する場合は、ストレージがデプロイされているノードのTCP 1736ポートにクラウドノードからアクセスできるようにします。 詳細については、「LVMを使用したローカルストレージの管理」をご参照ください。

CSIプラグインの概要

ACK EdgeクラスターのCSIプラグインは、csi-plugin、csi-provisioner、csi-ens-plugin、およびcsi-ens-provisionerで構成されます。 デフォルトでは、これらのプラグインはインストールされないため、手動でインストールする必要があります。 詳細については、「コンポーネントの管理」をご参照ください。

ensディスクを使用するには、csi-ens-pluginとcsi-ENS-provisionerプラグインをインストールする必要があります。 他のボリュームでは、csi-pluginとcsi-provisionerプラグインをインストールする必要があります。

次の表は、ノードのタイプおよびアクセスモードに基づいて、CSIプラグインによってサポートされるボリュームの詳細を説明する。

ノードタイプ

ストレージサービス

静的にプロビジョニングされたボリューム

動的にプロビジョニングされたボリューム

参照

ECS

Alibaba Cloudディスク

対応

対応

ディスクボリュームの概要

NAS

対応

対応

NASボリュームの概要

OSS

対応

非対応

OSSボリュームの概要

ローカルストレージ

対応

対応

ローカルストレージボリュームの概要

ENS

NAS (Express Connect経由で接続)

対応

対応

NASボリュームの概要

OSS

対応

非対応

OSSボリュームの概要

ローカルストレージ

対応

対応

ローカルストレージボリュームの概要

Express Connect経由で接続されたエッジノード

NAS

対応

対応

NASボリュームの概要

OSS

対応

非対応

OSSボリュームの概要

ローカルストレージ

対応

対応

ローカルストレージボリュームの概要

インターネット経由で接続されたエッジノード

OSS

対応

非対応

OSSボリュームの概要

ローカルストレージ

対応

対応

ローカルストレージボリュームの概要

CSI関連プラグインのアップグレード

コンソールでCSI関連のプラグインを確認およびアップグレードできます。

  1. ACKコンソールにログインします。 左側のナビゲーションウィンドウで、[クラスター] をクリックします。

  2. [クラスター] ページで、管理するクラスターの名前をクリックします。 左側のナビゲーションウィンドウで、[操作] > [アドオン] を選択します。

  3. [ストレージ] タブをクリックし、csi-ens-plugincsi-ens-provisionercsi-plugin、およびcsi-provisionerコンポーネント領域で、プラグインの現在のバージョンを確認して、アップグレードが必要かどうかを確認します。