우선 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 |
댓글