반응형
Kubernets Volume을 사용하기 위해서는 다양한 방법들이 존재한다.
그 중에 NFS StorageClass를 사용할 예정이며, NFS Storageclass를 사용하게 되면 사용하기 편한 점이 존재
-> PV 별도 생성할 필요 없고 PVC 생성 시 자동으로 생성
-> PVC를 삭제 하면 PV도 같이 삭제 된다.
-> 용량에 대한 산정이 필요할 경우 YAML 배포할때 상세한 안내가 필요하다
- NFS Provisioner
git clone https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner.git
cd nfs-subdir-external-provisioner/deploy
- 적용할 상세 YAML 파일
- Provisioner 권한 설정
- ServiceAccount
- ClusterRole -> ClusterRoleBinding + Role + RoleBinding
kubectl create -f rbac.yaml
- Deployment 적용
- NFS Server 정보 수정 : Server IP , Mount Path
kubectl create -f deployment.yaml
- StorageClass 적용
kubectl apply -f class.yaml
- Storageclass 테스트
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: mypvc-dynamic
spec:
accessModes:
- ReadWriteMany
resources:
requests:
storage: 1G
storageClassName: 'nfs-client'
반응형
'kubernetes' 카테고리의 다른 글
k3s 설치 가이드 (0) | 2024.06.13 |
---|---|
Kubernetes EFK Helm (0) | 2024.05.03 |
Kubernetes 모니터링 시스템(Promtail + Loki + Grafana) Helm (0) | 2024.05.01 |
Kubernetes PostgresSQL 설치 (0) | 2024.04.25 |
Kubernetes LoadBalancer(MetalLB) (0) | 2024.04.23 |
댓글