728x90
목차
쿠버네티스 설치부터 서비스 배포까지 - 1.도커 설치
쿠버네티스 설치부터 서비스 배포까지 - 2.쿠버네티스 설치
쿠버네티스 설치부터 서비스 배포까지 - 2-1. 쿠버네티스 재설치
쿠버네티스 설치부터 서비스 배포까지 - 3.쿠버네티스 Ingress Nginx 생성
쿠버네티스 설치부터 서비스 배포까지 - 4.NFS 설치
쿠버네티스 설치부터 서비스 배포까지 - 5.데이터베이스 설정
쿠버네티스 설치부터 서비스 배포까지 - 6.프론트엔드 설정
쿠버네티스 설치부터 서비스 배포까지 - 7.백엔드 설정
쿠버네티스 설치부터 서비스 배포까지 - 8.결과화면
4.NFS 설치
해당 파트 참고 URL
- https://kubernetes.io/ko/docs/concepts/storage/volumes/
- https://kubernetes.io/ko/docs/concepts/storage/persistent-volumes/
- https://kubernetes.io/ko/docs/concepts/storage/storage-classes/
sudo apt-get update
sudo apt-get install -y nfs-kernel-server nfs-common
NFS 공유할 디렉토리 생성 및 권한 부여
sudo mkdir -p /nfs_share
sudo chmod 777 /nfs_share
공유할 클라이언트 ip 설정
sudo vim /etc/exports
# /etc/exports: the access control list for filesystems which may be exported
# to NFS clients. See exports(5).
#
# Example for NFSv2 and NFSv3:
# /srv/homes hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)
#
# Example for NFSv4:
# /srv/nfs4 gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)
# /srv/nfs4/homes gss/krb5i(rw,sync,no_subtree_check)
#
#공유할 폴더, 공유할 아이피(권한)
/nfs_share 10.100.0.0/24(rw,fsid=0,async,no_subtree_check,no_auth_nlm,insecure,no_root_squash)
nfs-server 시작 및 활성화
sudo systemctl start nfs-server.service
sudo systemctl enable nfs-server.service
sudo exportfs -a
- nfs-server 재배포시 사용
sudo exportfs -a
NFS 허용된 리스트 확인
sudo showmount -e
“Client로 사용될 서버”에서 사용하기 위해서는 마운트를 합니다
nfs가 설치된 server에 마운트 할 client 서버에서 연결해야 합니다.
sudo apt-get install -y nfs-common
sudo mkdir -p /home/nfs_share
sudo mount 10.100.0.10:/nfs_share /home/nfs_share
728x90
'Infrastructure > Docker & Kubernetes' 카테고리의 다른 글
쿠버네티스 설치부터 서비스 배포까지 - 6.프론트엔드 설정 (0) | 2022.05.05 |
---|---|
쿠버네티스 설치부터 서비스 배포까지 - 5.데이터베이스 설정 (0) | 2022.05.05 |
쿠버네티스 설치부터 서비스 배포까지 - 3.쿠버네티스 Ingress Nginx 생성 (0) | 2022.04.30 |
쿠버네티스 설치부터 서비스 배포까지 - 2-1. 쿠버네티스 재설치 (0) | 2022.04.19 |
쿠버네티스 설치부터 서비스 배포까지 - 2.쿠버네티스 설치 (0) | 2022.04.18 |