이전 포스팅에서 이어짐
CSI 드라이버 설치가 끝났으면 StorageClass와 PersistentVolumeClaim를 생성해서 사용하면 되며, 현재 경로는 csi-powerscale이라고 가정함
1. StorageClass 생성
samples/storageclass/isilon.yaml을 참고하여 생성하면 되는데 주의할 점은 parameters 중 IsiPath에 들어가는 경로의 권한은 직접 스토리지 서버로 들어가서 IsiVolumePathPermissions에 적힌 권한을 수용할 수 있는 권한으로 설정해야함 (IsiVolumePathPermissions의 디폴트 값은 0777)
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: isilon-1
provisioner: csi-isilon.dellemc.com
reclaimPolicy: Delete
allowVolumeExpansion: true
parameters:
AccessZone: System
IsiPath: /ifs/data/csi
RootClientEnabled: "false"
ClusterName: cluster1
volumeBindingMode: Immediate
2. PersistentVolumeClaim 생성
마찬가지로 samples/persistentvolumeclaim/pvc.yaml을 참고하여 생성
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: jsh-isilon-1
namespace: jsh
spec:
accessModes:
- ReadWriteMany
resources:
requests:
storage: 12Ti
storageClassName: isilon-1
참고 사항
이 PVC를 사용하려는 노드는 rpc-statd가 동작 중이어야 함
sudo systemctl status rpc-statd 명령어로 확인해보고, 서비스가 없으면 아래와 같이 설치 및 활성화가 필요함
sudo apt-get install -y nfs-common
sudo systemctl start rpc-statd
'쿠버네티스' 카테고리의 다른 글
[쿠버네티스] VAST Data CSI 드라이버 설치 (0) | 2024.11.01 |
---|---|
[쿠버네티스] PowerScale(Isilon) CSI 드라이버 설치 (0) | 2024.03.20 |
[쿠버네티스] PV, PVC 바인딩 (0) | 2023.08.07 |
[쿠버네티스] 링커디 그라파나 연동 에러 (0) | 2023.07.06 |
[쿠버네티스] 서비스 어카운트 생성 및 파드 내부에서 사용 (0) | 2023.06.26 |