本製品の最新リリースがご利用いただけます。
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。
ストレージクラスを作成する。
共同作成者
変更を提案
Kubernetes StorageClassオブジェクトを設定してストレージクラスを作成し、Astra Tridentでボリュームのプロビジョニング方法を指定
Kubernetes StorageClassオブジェクトの設定
は "Kubernetes StorageClassオブジェクト"、そのクラスで使用するプロビジョニングツールとしてAstra Tridentを指定し、ボリュームのプロビジョニング方法をAstra Tridentに指示します。例:
apiVersion: storage.k8s.io/v1 kind: StorageClass metadata: name: <Name> provisioner: csi.trident.netapp.io mountOptions: <Mount Options> parameters: <Trident Parameters> allowVolumeExpansion: true volumeBindingMode: Immediate
ストレージクラスとパラメータおよびパラメータとの連携によるAstra Tridentによるボリュームのプロビジョニング方法の詳細については PersistentVolumeClaim
、を参照して"Kubernetes オブジェクトと Trident オブジェクト"ください。
ストレージクラスを作成する。
StorageClassオブジェクトを作成したら、ストレージクラスを作成できます。ストレージクラスノサンプルに、使用または変更できる基本的なサンプルを示します。
手順
-
これはKubernetesオブジェクトなので、を使用して `kubectl`Kubernetesで作成します。
kubectl create -f sample-input/storage-class-basic-csi.yaml
-
Kubernetes と Astra Trident の両方で、 * basic-csi * ストレージクラスが表示され、 Astra Trident がバックエンドのプールを検出しました。
kubectl get sc basic-csi NAME PROVISIONER AGE basic-csi csi.trident.netapp.io 15h ./tridentctl -n trident get storageclass basic-csi -o json { "items": [ { "Config": { "version": "1", "name": "basic-csi", "attributes": { "backendType": "ontap-nas" }, "storagePools": null, "additionalStoragePools": null }, "storage": { "ontapnas_10.0.0.1": [ "aggr1", "aggr2", "aggr3", "aggr4" ] } } ] }
ストレージクラスノサンプル
Astra Tridentの特長 "特定のバックエンド向けのシンプルなストレージクラス定義"
または、インストーラに付属のファイルを編集して、ストレージドライバ名に置き換える BACKEND_TYPE`こともできます `sample-input/storage-class-csi.yaml.templ
。
./tridentctl -n trident get backend +-------------+----------------+--------------------------------------+--------+---------+ | NAME | STORAGE DRIVER | UUID | STATE | VOLUMES | +-------------+----------------+--------------------------------------+--------+---------+ | nas-backend | ontap-nas | 98e19b74-aec7-4a3d-8dcf-128e5033b214 | online | 0 | +-------------+----------------+--------------------------------------+--------+---------+ cp sample-input/storage-class-csi.yaml.templ sample-input/storage-class-basic-csi.yaml # Modify __BACKEND_TYPE__ with the storage driver field above (e.g., ontap-nas) vi sample-input/storage-class-basic-csi.yaml