registry NFS 설정
2025. 8. 10. 17:00ㆍk8s
apiVersion: v1
kind: PersistentVolume
metadata:
name: registry-pv
spec:
capacity:
storage: 10Gi
accessModes:
- ReadWriteMany
persistentVolumeReclaimPolicy: Retain
storageClassName: manual
nfs:
server: {NFS 서버 IP}
path: {registry 마운트 디렉토리}
mountOptions:
- vers=4.1 # NFSv4.1 권장
- hard # 안정성 우선(soft 비권장)
- timeo=600 # 60초 타임아웃
- retrans=2 # 재시도 횟수
- rsize=1048576 # 읽기 블록(1MiB)
- wsize=1048576 # 쓰기 블록(1MiB)
- nconnect=4 # 병렬 연결(커널 5.3+)
- noatime # 메타데이터 쓰기 감소
- tcp # (대부분 기본값, 명시해도 무해)
# 커널 버전 확인
uname -r
체크리스트
레지스트리 레플리카 = 1 (NFS 동시 쓰기 잠금 이슈 예방)
NFS 서버 /etc/exports
IP 개별 허용, root_squash, sync, no_subtree_check
서버 디렉터리 소유자/권한
레지스트리 프로세스의 UID/GID 맞추기, 과한 777 금지
장애 대비
주기적 백업, 장애/네트워크 흔들림 대비 타임아웃/재시도 값 적용
'k8s' 카테고리의 다른 글
| coreDNS에 신규 도메인 추가 및 적용 (0) | 2025.08.10 |
|---|---|
| helm chart 설치 (0) | 2025.08.10 |
| https://registry.gift1000.co.kr/v2/openjdk21/manifests/0.001": tls: failed to verify certificate: x509: certificate is valid for ingress.local, not registry.gift1000.co.kr (0) | 2025.08.09 |
| 우분투 무선 설정 (4) | 2025.08.09 |
| ingress nginx controller에 Let's encrypt 적용 (0) | 2025.08.09 |