IPv4 forwarding is disabled
쿠버네티스 서버에서 docker 이미지를 Pull 받으려고하니 자꾸 아래와 같은 에러가 발생하였음
...
IPv4 forwarding is disabled. Networking will not work
IPv4 네트워크에서 포워딩이 막혀서 네트워킹이 되지 않는다는 경고였음.
구글링을 해보니 도커가 잘 되다가 갑자기 위와 같은 에러가 발생한 경우도 여럿 보였다
위 에러에 대한 해결 방법은 두가지가 있다
1. 도커 재시작
임시방편으로 사용하는 방법인데 도커 서비스를 재시작해주면 정상적으로 작동한다.
하지만 언제 또 저런 에러가 발생할 지 알수가 없으니 2번째 방법을 적극 추천
$ systemctl restart docker
2. sysctl.conf 수정
$ vim /etc/sysctl.conf
... (생략) ...
net.ipv4.ip_forward=1
$ systemctl restart network
sysctl.conf 파일의 가장 미자믹 라인에 net.ipv4.ip_forward=1
라는 내용을 추가해주고 네트워크 서비스를 재시작 해준다. 그리고 다시 도커로 올린 서비스를 확인해보면 외부 접속이 잘 된다