0. 상황
- 구성한 k8s cluster에서 dockerhub의 이미지를 pull 받아 실행하고자하였으나, ImagePullBackOff 이미지를 당겨오지 못하여
'kubectl logs/describe $(pod명)'을 통해서 확인해보니 'Error response from daemon: Get https://registry-1.docker.io/v2/: dial TCP: lookup ~' 의 에러 메시지가 나오는 상황이였다.
1. 해결법
아래와 같이 /etc/resolv.conf (DNS resolver, The client side of the DNS)를 설정해주는 방법입니다.
구글의 퍼블릭 DNS인 (8.8.8.8, 8.8.4.4)를 추가해주고, Docker daemon을 재실행해주는 것으로 해결했다.
$ vi /etc/resolv.conf
pod가 기동될 worker node들의 /etc/resolve.conf 파일에 아래와 같이 넣어주고 변경사항에 대해 저장한다.
nameserver 8.8.8.8
nameserver 8.8.4.4
docker daemon과 service를 재실행해준다.
$ sudo systemctl daemon-reload
$ sudo systemctl restart docker
2. 기타
- stackoverflow 등을 읽어보면 docker 재실행, 재설치를 통해 해결되었다라는 의견도 있었다.
'인프라 > kubernetes logs' 카테고리의 다른 글
Error response from daemon: Get https://registry-1/docker.io/v2/:dial tcp: ~ ImagePullBackOff 해결법 (0) | 2020.10.10 |
---|