この Topic では、RDS Custom コンテナーシリーズノードでクラウドディスクを作成して使用する方法について説明します。
前提条件
RDS Custom コンテナーシリーズ AI ノードが作成されている。
コンテナーシリーズの Lingjun ノードは、クラウドディスクのマウントをサポートしていません。
課金
クラウドディスクは、RDS で従量課金ベースで課金されます。
永続ボリューム (PV) 要求 (PVC) を宣言し、初めて Pod を起動すると、クラウドディスクが作成され、課金が開始されます。課金サイクルは、クラウドディスクがリリースされるまで続きます。
Pod がリリースされた後も、クラウドディスクは存在し続け、料金が発生します。新しい Pod を起動するときに、PVC を介してクラウドディスクを使用できます。ディスクが不要になった場合は、手動でカスタムコンテナークラウドディスクをリリースする必要があります。
クラウドディスクの請求は、ディスクのパフォーマンスレベル (PL0、PL1、PL2、および PL3) に基づいて計算されます。たとえば、ACK クラスターで 3 つの 50 GB PL0 ディスクと 2 つの 100 GB PL1 ディスクを使用する場合、2 つの請求書が生成されます。1 つは 150 GB の使用量 (PL0) で、もう 1 つは 200 GB の使用量 (PL1) です。ディスクインスタンス ID のフォーマットは `vnd-****` です。
注
カスタムコンテナークラウドディスクは、カスタムコンテナーノードにのみマウントできます。
PVC を変更してディスク容量をスケールアウトすることはできません。
PVC を使用して、クラスターがサポートするパフォーマンスレベルのクラウドディスクのみを宣言できます。
ステップ 1: ACK クラスターでサポートされるクラウドディスクのパフォーマンスレベルを構成する
ACK クラスターで初めてRDS Custom コンテナーシリーズノードを作成するときに、パフォーマンスレベルを構成できます。

既存の ACK クラスターでサポートされているクラウドディスクのパフォーマンスレベルを変更できます。
RDS コンソールにログインします。左側のナビゲーションウィンドウで、[RDS Custom] > [カスタムコンテナークラスター] の順にクリックします。
[カスタムコンテナークラスター] ページで、[ACK Pro クラスターリスト] タブをクリックします。
管理するクラスターを見つけ、[アクション] 列の [クラスター設定の更新] をクリックします。
表示されたページで、クラスターでサポートされているクラウドディスクのパフォーマンスレベルを構成し、[OK] をクリックします。
重要新しいクラウドディスクのパフォーマンスレベルのみを追加できます。
ステップ 2: RDS Custom コンテナーノードでクラウドディスクを使用する
カスタムコンテナークラウドディスクを作成して使用するには、ACK クラスターで PVC を宣言します。PVC を使用して初めて Pod を起動すると、指定されたパフォーマンスレベルとストレージ容量を持つクラウドディスクがクラスターに作成されます。
PVC を作成します。
pvc-disk-test-pl0.yamlなどの YAML ファイルを作成します。storageClassNameフィールドをaliclouddb-vnode-disk-essd-<ディスクパフォーマンスレベル>に設定します。例:apiVersion: v1 kind: PersistentVolumeClaim metadata: name: disk-test-pl0 namespace: default spec: accessModes: - ReadWriteOnce # 永続ボリュームは、単一ノードによって読み取り/書き込みとしてマウントできます。 resources: requests: storage: 30Gi storageClassName: aliclouddb-vnode-disk-essd-pl0 volumeMode: Filesystem次のコマンドを実行して PVC を作成します。
kubectl create -f pvc-disk-test-pl0.yaml
Pod をデプロイし、PVC をマウントします。
pod.yamlなどの YAML ファイルを作成して、クラウドディスクのマウントパスを指定します。 たとえば、クラウドディスクを/dataパスにマウントするには:# Pod 構成 apiVersion: v1 kind: Pod metadata: name: disktest-pl0 spec: containers: - command: - sh - -c - echo hello world; sleep infinity; image: aliclouddb-pub-registry-vpc.cn-beijing.cr.aliyuncs.com/aliclouddb-public/des-ai-nv:25.05-sglang0.4.6.post4-pytorch2.6-cu124-20250513-serverless imagePullPolicy: IfNotPresent name: disktest-pl0 ports: - containerPort: 8000 name: restful protocol: TCP resources: requests: cpu: "10" memory: "100Gi" limits: cpu: "10" memory: "100Gi" volumeMounts: - mountPath: /data name: data-volume volumes: - name: data-volume persistentVolumeClaim: claimName: disk-test-pl0 restartPolicy: Always nodeSelector: alibabacloud.com/virtual-node: "true" tolerations: - effect: NoSchedule key: virtual-kubelet.io/provider value: aliclouddb次のコマンドを実行して Pod をデプロイし、PVC をマウントします。
kubectl apply -f pod.yaml
(オプション) Pod にログインして、マウントされているカスタムコンテナークラウドディスクを表示します。
kubectl get pods # Pod のステータスを確認 kubectl exec -it <pod_name> -- /bin/bash # コンテナーに入る df -h # マウントパスを確認応答の例:

カスタムコンテナークラウドディスクのリリース
カスタムコンテナークラウドディスクをリリースする前に、まずディスクを使用している Pod を削除する必要があります。Pod を削除するには、コマンド kubectl delete pod <pod_name> を実行します。
カスタムコンテナークラウドディスクをリリースするには、PVC と関連する永続ボリューム (PV) を削除します。
コマンドを使用して削除
次のコマンドを実行して、PVC と関連する PV を削除します。
kubectl delete pvc <pvc_name>
kubectl delete pv <pv_name>ACK コンソールで削除
Container Service for Kubernetes (ACK) コンソールにログインします。左側のナビゲーションウィンドウで、[クラスター] をクリックします。
[クラスター] ページで、管理するクラスターの名前をクリックします。左側のナビゲーションウィンドウで、 を選択します。
削除する PVC を見つけ、[アクション] 列の [削除] をクリックします。表示されるダイアログボックスで、[関連付けられた永続ボリュームを削除] チェックボックスをオンにし、[OK] をクリックします。

リファレンス
詳細については、「RDS Custom の概要」をご参照ください。