我在Centos 8 VM(VirtualBox)上以及运行时安装了一个新的minikube安装
kubectl create deployment hello-minikube --image=k8s.gcr.io/echoserver:1.4
容器运行但被卡在“等待:ImagePullBackOff”中。进一步研究,我可以看到minikube无法解析DNS或从Internet下载。主机可以下载,其他Docker容器也可以访问互联网。在minikube ssh内运行ping似乎也不起作用(ping不在那里)
[john@localhost ~]$ minikube ssh -- ping google.com
bash: ping: command not found
ssh: exit status 127
curl返回它无法解析DNS
[john@localhost ~]$ minikube ssh -- curl www.google.com
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- 0:00:09 --:--:-- 0curl: (6) Could not resolve host: www.google.com
ssh: exit status 6
在我看来,minikube无法访问互联网。我敢肯定,我在这里错过了一些非常简单的事情,所以如果有人可以告诉我,我将非常感激。我没有代理人。
答案 0 :(得分:1)
好的,我找到了答案。那是Centos防火墙。这些命令将其修复。
sudo firewall-cmd --zone=trusted --change-interface=docker0 --permanent
sudo firewall-cmd --reload