Apsara File Storage NAS (NAS) ボリュームは、Container Service for Kubernetes (ACK) クラスターで使用できます。 このトピックでは、NASボリュームの使用シナリオについて説明し、NASボリュームの使用に関する注意事項を示します。
ContainerOSはサポートされていません。 最初にFlexVolumeからContainer Storage Interface (CSI) にアップグレードしてから、ノードのオペレーティングシステムをアップグレードすることを推奨します。 詳細については、「FlexVolumeからCSIへのアップグレード」をご参照ください。
前提条件
NASコンソールでNASファイルシステムが作成され、マウントターゲットがファイルシステムに追加されます。 NASファイルシステムのマウントターゲットとクラスターは、同じ仮想プライベートクラウド (VPC) にデプロイされます。
マウントターゲットの形式は次の055f84ad83-ixxxx.cn-hangzhou.nas.aliyuncs.comです。
背景情報
次の方法を使用して、NASファイルシステムをACKクラスターにマウントできます。
静的にプロビジョニングされたボリュームとしてマウント
動的にプロビジョニングされたボリュームとしてマウント
利用シナリオ
NASファイルシステムと同じゾーンにデプロイされているElastic Compute Service (ECS) インスタンスにNASファイルシステムをマウントすることを推奨します。 別のゾーンにデプロイされているElastic Compute Service (ECS) インスタンスにNASファイルシステムをマウントすると、NASファイルシステムのパフォーマンスが低下します。
静的にプロビジョニングされたNASボリューム
NASは共有ストレージサービスを提供します。 さまざまなシナリオの要件を満たすために、静的にプロビジョニングされたボリュームとしてNASファイルシステムをマウントできます。
動的にプロビジョニングされたNASボリューム
異なるアプリケーションに複数のNASサブディレクトリを使用する場合は、動的にプロビジョニングされたボリュームとしてNASファイルシステムをマウントできます。
StatefulSetsを使用してアプリケーションをデプロイし、各ポッドに個別のNASボリュームを使用する場合は、動的にプロビジョニングされたボリュームとしてNASファイルシステムをマウントすることもできます。
推奨されるマウント方法
次の方法でNASファイルシステムをマウントすることを推奨します。
推奨ボリュームプラグイン
FlexVolumeを使用してNASファイルシステムをマウントすることを推奨します。
コンソールでACKクラスターを作成すると、デフォルトでFlexVolumeがインストールされます。 FlexVolumeが最新バージョンに更新されていることを確認する必要があります。 詳細については、「コンポーネントのアップグレード」をご参照ください。
推奨されるマウント方法
ファイルシステムを静的にプロビジョニングされたボリュームとしてマウントします。 詳細については、「静的にプロビジョニングされたNASボリュームのマウント」をご参照ください。
ファイルシステムを動的にプロビジョニングされたボリュームとしてマウントします。 詳細については、「動的にプロビジョニングされたNASボリュームのマウント」をご参照ください。
推奨されない取り付け方法
Alibaba Cloudが提供するFlexVolumeボリュームドライバーを使用して、ファイルシステムをマウントできます。 Kubernetesが提供するNetwork file System (NFS) ドライバを使用してファイルシステムをマウントすることはできません。
考慮事項
Apsara File Storage NASは共有ストレージサービスです。 NASファイルシステムをマウントするために使用される永続ボリューム要求 (PVC) は、ポッド間で共有できます。
関連するNASファイルシステムがマウントされている場合は、マウント対象を削除しないでください。 そうしないと、オペレーティングシステムのハングが発生する可能性があります。
マウントターゲットが作成されたら、マウントターゲットのステータスが [使用可能] に変わるまで待ちます。
NFSv3ファイル共有プロトコルの使用を推奨します。
NASボリュームを使用する前に、FlexVolumeを最新バージョンに更新することを推奨します。
Extreme NASファイルシステムはNFSv3のみをサポートします。 Extreme NASファイルシステムをマウントするときは、
nolockパラメーターを指定する必要があります。FlexVolumeを使用するACKクラスターで動的にプロビジョニングされたNASボリュームを使用するには、alicloud-nas-controllerコンポーネントをインストールする必要があります。 詳細については、「コンポーネントのインストール」をご参照ください。