반응형 kubernetes2 Kubernetes AWS ECR 이미지 pull 받기 Kubernetes에서 ECR의 이미지를 pull 받을 경우 secret을 생성하고, deployment나 pod yaml 작성 시 imagePullSecrets을 설정해줘야 한다. 아무 설정을 하지 않은 상태에서는 아래와 같은 Unauthorized 에러가 발생한다. rpc error: code = Unknown desc = failed to pull and unpack image 사실 ECR 뿐만 아니라 Private Image 리파지토리를 사용하게 되면 secret 및 imagePullSecrets 설정이 필요하다. 여기서는 ECR을 기준으로 방법을 알아본다. 먼저 secret 생성을 위한 환변변수들을 설정해준다. ACCOUNT=xxxxxxx # AWS ECR 이미지 URL 맨 앞 숫자 REGION.. 2023. 3. 11. Kubernetes pod pending FailedScheduling - n node(s) had taints that the pod didn't tolerate Kubernetes에서 pod를 실행하고 'kubectl get pod' 로 pod 상태를 조회했을 때 pod 상태가 계속 pending 상태로 남아있고 시작이 되지 않는 상황이 발생했다. 처음에는 image를 받아오거나 Volume설정 등에 문제가 생겼나하고 의심을 했지만 describe 명령으로 pod상태를 자세히 확인 했을 때 "node(s) had taints that the pod didn't tolerate"라는 메시지를 확인했다. kubectl describe pod pod-xxxxxx[pod명] 이유는 FailedScheduling으로 pod를 실행할 node가 없다는 얘기였다. 테스트 환경으로 Master노드 하나에 pod들을 올릴 수 있도록 설정을 해뒀었는데 한번 더 아래 명령으로 확인.. 2022. 4. 26. 이전 1 다음 반응형