registry 이전
2025. 2. 22. 20:39ㆍk8s
백업: 원본 서버
# 압축
tar -czvf registry-backup.tar.gz /registry
# 복사
scp registry-backup.tar.gz user@remote-server:/path/to/backup/
복구: 신규 서버
# 압축 해제
tar -xzvf registry-backup.tar.gz -C {디렉토리}
cd 디렉토리
NFS 구성: multi node 인 경우
# nfs 설치
sudo apt update
sudo apt install nfs-kernel-server -y
# 설정
vi /etc/exports
{디렉토리} {IP 대역}(rw,sync,no_subtree_check,no_root_squash)
# 기동
sudo exports -ra
# 확인
sudo exportfs -v
yml 수정: nfs, cluster IP로 변경
apiVersion: v1
kind: PersistentVolume
metadata:
name: registry-pv
spec:
capacity:
storage: 1Gi
accessModes:
- ReadWriteMany
persistentVolumeReclaimPolicy: Retain
storageClassName: manual
nfs:
server: {ip}
path: {nfs 디렉토리} # Path on the host machine
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: registry-pvc
namespace: registry
spec:
accessModes:
- ReadWriteMany
resources:
requests:
storage: 1Gi
storageClassName: manual
---
apiVersion: v1
kind: Service
metadata:
name: registry-svc
namespace: registry
spec:
selector:
app: registry
type: ClusterIP
ports:
- protocol: TCP
port: 5000
targetPort: 5000
작동
kubectl apply -f {yml 파일}
# 확인
kubectl get pod -A
kubectl get svc -A
curl http://{cluster ip}:5000/v2/_catalog
'k8s' 카테고리의 다른 글
Ingress nginx controller 설치 (0) | 2025.02.22 |
---|---|
kubectl top 명령어 실행하기 (0) | 2025.02.22 |
kubectl context 정보 가져오기 (0) | 2025.02.22 |
Worker node가 NotReady인 경우 (0) | 2025.02.22 |
Worker node 생성 (0) | 2025.02.22 |