skarltjr / Memory_Write_Record

나의 모든 학습 기록
0 stars 0 forks source link

kubernetes에서 docker image사용 시 - ImagePullBackOff 문제 #42

Open skarltjr opened 2 years ago

skarltjr commented 2 years ago

절차

-Docker Hub 로그인 docker login

Docker.sock 권한 설정 sudo chmod 666 /var/run/docker.sock

Docker 인증정보 확인 - 파일이 존재하지 않거나 중도에 비밀번호를 변경한 경우 docker logout 후 재로그인 cat ~/.docker/config.json

kubernetes secret 생성 - 유저네임과 패스워드는 본인의 것으로 수정 kubectl create secret docker-registry dockersecret --docker-username=<Docker Hub 유저네임> --docker-password=<Docker Hub 패스워드> --docker-server=https://index.docker.io/v1/ --dry-run=client -o yaml > dockersecret.yaml

kubernetes secret 적용 kubectl apply -f dockersecret.yaml

kubernetes secret 적용 확인 - dockersecret 이라는 이름의 secret이 생성되었는지 확인 kubectl get secret

kubernetes secret 정보를 ‘default’ 네임스페이스의 모든 pod를 대상으로 적용 kubectl patch serviceaccount default -p "{\"imagePullSecrets\": [{\"name\": \"dockersecret\"}]}" -n default