반응형
Azure에서 AzureFile 스토리지클래스를 통해 PV를 자동으로 프로비저닝 할 수 있다.
Storage Class Yaml 작성하기
kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
name: joon-azurefile
provisioner: file.csi.azure.com # replace with "kubernetes.io/azure-file" if aks version is less than 1.21
allowVolumeExpansion: true
mountOptions:
- dir_mode=0777
- file_mode=0777
- uid=0
- gid=0
- mfsymlinks
- cache=strict
- actimeo=30
parameters:
skuName: Standard_LRS
Storage Class 등록
$ kubectl apply -f azure-file-sc.yaml
storageclass.storage.k8s.io/joon-azurefile created
포털에서 스토리지 확인
테스트. PVC 생성하기
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: joon-azurefile
spec:
accessModes:
- ReadWriteMany
storageClassName: joon-azurefile
resources:
requests:
storage: 1Gi
$ kubectl apply -f .\azure-file-pvc.yaml
persistentvolumeclaim/joon-azurefile created
PV가 자동으로 생성되어 Bound 상태인 PVC.
$ kubectl get pvc joon-azurefile
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE
joon-azurefile Bound pvc-e34faab6-0475-4f52-bc11-883e538a844d 1Gi RWX joon-azurefile 44s
반응형
'엔지니어링 > Kubernetes' 카테고리의 다른 글
[Kubernetes] cron job 실패 시 중단하기 (2) | 2022.09.01 |
---|---|
[Kubernetes] 외부접근 ingress 적용 (0) | 2022.08.03 |
[Rancher] 쿠버네티스 쉽게 구성하기 (0) | 2022.08.03 |
[AKS] AzureFile을 스토리지 클래스로 사용할 때 권한문제 (0) | 2022.08.02 |
[AKS] POD 볼륨 마운트 (0) | 2022.08.01 |