본문 바로가기
서버인프라/kubernetes

K8S 기본 볼륨을 nfs로 사용해볼까

by techwold ted 2024. 2. 1.

우선 NFS Client Provisioner 설치를 해야 합니다.

우리는 helm으로 설치 할 것입니다. 가장 심플하게 할 수 있는 방법 입니다.

helm repo add nfs-subdir-external-provisioner \
https://kubernetes-sigs.github.io/nfs-subdir-external-provisioner

그리고 나서 nfs서버의 IP와 PATH를 설정해야 합니다.

helm install --kubeconfig=$KUBE_CONFIG  \
nfs-subdir-external-provisioner \
nfs-subdir-external-provisioner/nfs-subdir-external-provisioner \

--set nfs.server=NFS_SERVER_IP \
--set nfs.path=NFS_SERVER_MOUNT_PATH

 

그리고 여기서 하나더 설정 해야 하는 부분이 있습니다. 일단 기본으로 NFS를 사양할 것이니

kubectl patch storageclass gold -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}'

 

이제 다 설정이 끝났으면 확인해 봐야겠죠.

 

위와 같이 입력하고 실행하면. 다음과 같은 결과가 나올 것입니다. 그리고 테스트 하기위해 mysql이나 redis등을 설치해보면 쉽게 확인 할 수 있습니다. 저는 kubeflow 테스트 설치를 했는데요.

다음과 같이 실행 하면 위와 같은 결과 값을 얻을 수 있습니다.

 

 

'서버인프라 > kubernetes' 카테고리의 다른 글

velero backup  (3) 2024.05.07
[Private Container Registry] Harbor  (50) 2024.04.15
쿠버네티스 networkpolicy  (68) 2024.01.30
service와 endpoint  (65) 2024.01.25
K8S 리셋  (30) 2023.12.24

댓글