이 제품의 최신 릴리즈를 사용할 수 있습니다.
본 한국어 번역은 사용자 편의를 위해 제공되는 기계 번역입니다. 영어 버전과 한국어 버전이 서로 어긋나는 경우에는 언제나 영어 버전이 우선합니다.
스토리지 클래스를 생성합니다
기여자
변경 제안
Kubernetes StorageClass 개체를 구성하고 스토리지 클래스를 생성하여 Astra Trident에 볼륨 프로비저닝 방법을 안내합니다.
Kubernetes StorageClass 개체를 구성합니다
https://kubernetes.io/docs/concepts/storage/storage-classes/["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 오브젝트이므로 Kubernetes에서 생성하는 데 사용됩니다.
kubectl
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