Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将pod连接到internet?[K8S] 我安装了Kubernetes“kubeadm方式” 我连接了两个节点_Kubernetes - Fatal编程技术网

如何将pod连接到internet?[K8S] 我安装了Kubernetes“kubeadm方式” 我连接了两个节点

如何将pod连接到internet?[K8S] 我安装了Kubernetes“kubeadm方式” 我连接了两个节点,kubernetes,Kubernetes,当我运行nginx吊舱,然后尝试卷曲它失败了 $ kubectl exec -it nginx -- sh # curl http://google.com 'curl: (6) Could not resolve host: google.com 我如何解决这个问题 我在主节点和工作节点上禁用了firewalld 我在一个公司代理后面运行K8S 我将Api服务器的ip地址添加到NO_代理列表(在主节点和工作节点上) 我将工作节点的ip地址添加到NO_代理列表(在主节点上) cni形态:

当我运行nginx吊舱,然后尝试卷曲它失败了

$ kubectl exec -it nginx -- sh 
# curl http://google.com
'curl: (6) Could not resolve host: google.com
我如何解决这个问题

  • 我在主节点和工作节点上禁用了firewalld
  • 我在一个公司代理后面运行K8S
  • 我将Api服务器的ip地址添加到NO_代理列表(在主节点和工作节点上)
  • 我将工作节点的ip地址添加到NO_代理列表(在主节点上)
cni形态:

"cniVersion": "0.3.1", "name": "crio", "type": "bridge", "bridge": "cni0", "isGateway": true, "ipMasq": true, "hairpinMode": true, "ipam": { "type": "host-local", "routes": [ { "dst": "0.0.0.0/0" }, { "dst": "1100:200::1/24" } ], "ranges": [ [{ "subnet": "10.85.0.0/16" }], [{ "subnet": "1100:200::/24" }] ] } } “CNIVERION”:“0.3.1”, “姓名”:“克里奥”, “类型”:“桥”, “桥”:“cni0”, “isGateway”:没错, “ipMasq”:没错, “发夹模式”:没错, “ipam”:{ “类型”:“主机本地”, “路线”:[ {“dst”:“0.0.0.0/0”}, {“dst”:“1100:200::1/24”} ], “范围”:[ [{“子网”:“10.85.0.0/16”}, [{“子网”:“1100:200::/24”}] ] } } 当我使用podman运行nginx container时,然后尝试在容器内执行curl: $curl(超时)

尝试以下操作:

  • 通过运行
    kubeadm reset
  • 删除
    /opt/bni/bin/weave-*
  • 通过
    kubeadm init
    创建新群集之前,请重新启动计算机
  • 看起来像以下问题:


    kube系统命名空间中的coredns吊舱正在运行?是的,它们正在运行。如果您有任何意外行为,请查看并通知我。@mWatney kubectl exec-i-t dnsutils--nslookup kubernetes.default;;连接超时;无法访问任何服务器命令终止,退出代码为1您在哪里部署此群集?裸机、云、虚拟机?你用的是什么CNI?您按照哪些步骤创建集群?我知道您正在使用kubeadm,但是如何使用?谢谢,我将尝试:)事实上,我没有这样的目录/opt/bni/bin/那么您可能不需要执行该步骤。请检查您是否能够从pod内部ping 10.128.242.90或216.58.208.110。它们是谷歌的服务器之一。如果你能ping这个,那么这是一个DNS问题。不能ping他们!!