본문 바로가기

imagePullSecrets2

쿠버네티스, Docker Hub 인증 Secret 설정하기 Kubernetes를 사용하다 보면 직접 빌드한 이미지를 Docker Hub의 프라이빗 레지스트리에 저장하고 배포해야 하는 경우가 많습니다. 그런데 kubectl apply -f deployment.yaml 명령어를 실행했을 때, Pod이 정상적으로 실행되지 않고 ImagePullBackOff 또는 ErrImagePull 같은 에러 메시지를 마주할 때가 있습니다.이것은 Kubernetes 클러스터가 여러분의 프라이빗 레지스트리에 접근할 권한, 즉 로그인 정보가 없기 때문에 발생하는 자연스러운 문제입니다.이번 글에서는 이 문제를 해결하고 Docker Hub의 프라이빗 이미지를 원활하게 가져올 수 있도록 Kubernetes에 인증 정보를 추가하는 가장 확실한 방법을 알아보겠습니다.Kubernetes는 어떻게.. 2025. 7. 26.
Argo CD에 레지스트리 인증 추가, Kubernetes의 imagePullSecrets를 대체할 수 있을까? 🤔 Argo CD를 사용해 GitOps 워크플로우를 구성하다 보면 한 가지 의문이 생길 수 있습니다. "프라이빗 컨테이너 레지스트리 인증 정보를 Argo CD에 추가하면, 굳이 Kubernetes의 각 네임스페이스마다 imagePullSecrets를 따로 생성해야 할까?" 결론부터 말하자면, 대부분의 경우 그럴 필요가 없습니다. Argo CD가 이 과정을 아주 스마트하게 처리해주기 때문이죠.Kubernetes의 기본 동작: imagePullSecrets먼저 Kubernetes가 프라이빗 레지스트리에서 이미지를 어떻게 가져오는지 되짚어 보겠습니다. 컨테이너 런타임(예: containerd, CRI-O)이 프라이빗 레지스트리에 접근하려면 인증 정보가 필요합니다. Kubernetes에서는 이 인증 정보를 Secr.. 2025. 7. 26.