Repository navigation
[Fix] MinIO 이미지 레지스트리를 quay.io 로 변경 - #434
Conversation
Docker Hub 의 minio/minio 저장소가 내려가 이미지를 받을 수 없다. 공식 배포처인 quay.io 로 옮기고 릴리스 태그로 고정한다. imagePullPolicy 를 IfNotPresent 로 명시한다. latest 태그일 때 적용되던 기본값 Always 는 레지스트리에 접근하지 못하면 파드가 재기동되지 못한다.
Docker Hub 저장소 삭제로 서비스 컨테이너를 받아오지 못해 test 잡이 실패한다.
|
Important Review skippedReview was skipped due to path filters ⛔ Files ignored due to path filters (2)
CodeRabbit blocks several paths by default. You can override this behavior by explicitly including those paths in the path filters. For example, including ⚙️ Run configurationConfiguration used: Repository: SEMOSAN/SEMOSAN_BE/.coderabbit.yaml Review profile: CHILL Plan: Advanced Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
📊 테스트 커버리지 리포트
|
🧾 요약
🔗 이슈
✨ 변경 내용
k8s/minio/deployment.yamlminio/minio:latest→quay.io/minio/minio:RELEASE.2025-09-07T16-13-09ZimagePullPolicy: IfNotPresent명시.github/workflows/test.ymlArgoCD 가
k8s/경로를develop에서 자동 동기화(automated,selfHeal)하므로, 머지 직후 MinIO 파드가 교체됩니다.머지 전 사전 점검을 마쳤습니다.
k8s-master노드에서 quay 이미지 pull 성공 확인 (57MB, 658ms)k8s-master의 hostPath/data/minio에 있고 노드가 고정되어 있어 이미지 교체와 무관하게 보존됩니다롤아웃 동안 이미지 업로드와 presigned URL 발급이 잠시 실패할 수 있습니다. 이미 업로드된 이미지 조회는 익명 읽기라 영향이 없습니다.
💬 배경
minio/minio저장소 조회 시object not found, 레지스트리 API 직접 호출 시 401 응답:latest+imagePullPolicy: Always조합이라, 파드 재시작 시 pull 실패로ImagePullBackOff가 됨. kubelet 은Always일 때 로컬 캐시로 폴백하지 않음latest는 외부 배포 정책 변경에 그대로 노출되고 구동 버전 추적도 어려워 릴리스 태그로 고정✅ 확인
kubectl apply --dry-run=client통과