본 한국어 번역은 사용자 편의를 위해 제공되는 기계 번역입니다. 영어 버전과 한국어 버전이 서로 어긋나는 경우에는 언제나 영어 버전이 우선합니다.
스토리지 클래스 생성
Kubernetes StorageClass 객체를 구성하고 Trident 가 볼륨을 프로비저닝하는 방법을 지시하는 스토리지 클래스를 만듭니다.
Kubernetes StorageClass 객체 구성
그만큼 "Kubernetes StorageClass 객체" Trident 해당 클래스에 사용되는 프로비저너로 식별하고 Trident 볼륨을 프로비저닝하는 방법을 지시합니다. 예를 들어:
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: ontap-gold
provisioner: csi.trident.netapp.io
mountOptions:
- nfsvers=3
- nolock
parameters:
backendType: "ontap-nas"
media: "ssd"
allowVolumeExpansion: true
volumeBindingMode: Immediate
참조하다"Kubernetes 및 Trident 객체" 저장소 클래스가 어떻게 상호 작용하는지에 대한 자세한 내용은 다음과 같습니다. PersistentVolumeClaim Trident 가 볼륨을 프로비저닝하는 방식을 제어하기 위한 매개변수입니다.
스토리지 클래스 생성
StorageClass 객체를 만든 후에는 스토리지 클래스를 만들 수 있습니다. 저장 클래스 샘플 사용하거나 수정할 수 있는 몇 가지 기본 샘플을 제공합니다.
단계
-
이것은 Kubernetes 객체이므로 다음을 사용합니다.
kubectlKubernetes에서 생성하세요.kubectl create -f sample-input/storage-class-basic-csi.yaml
-
이제 Kubernetes와 Trident 모두에서 basic-csi 스토리지 클래스를 볼 수 있어야 하며, 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"
]
}
}
]
}
저장 클래스 샘플
Trident 제공합니다 "특정 백엔드에 대한 간단한 스토리지 클래스 정의" .
또는 편집할 수 있습니다 sample-input/storage-class-csi.yaml.templ 설치 프로그램과 함께 제공되는 파일을 교체합니다. BACKEND_TYPE 저장소 드라이버 이름으로.
./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