我是K8s的新手,还在和kube的一些问题做斗争。我有一个服务需要公开部署。一切似乎都是正确的,但并没有暴露出来。我在库贝代理日志中发现了问题。
Unknown proxy mode "", assuming iptables proxy命令iptables-save \ grep主机名没有输出
我认为将--proxy-mode添加到kube清单中会解决我的问题,但找不到它。
我还尝试使用以下命令检查配置文件:
ps -ef | grep kube-proxy输出:
root 1423 24476 0 12:12 pts/0 00:00:00 grep --color=auto kube-proxy
root 8424 8392 0 11:45 ? 00:00:00 /usr/local/bin/kube-proxy --config=/var/lib/kube-proxy/config.conf --hostname-override=
ip-10-0-0-100.us-west-2.compute.internal
root@ip-10-0-0-100:~# find /var/lib/kube-proxy/config.conf
find: ‘/var/lib/kube-proxy/config.conf’: No such file or directory
root@ip-10-0-0-100:~# find /usr/local/bin/kube-proxy
find: ‘/usr/local/bin/kube-proxy’: No such file or directory如果有什么线索能帮我找到路,我将不胜感激。谢谢!
发布于 2021-12-10 02:10:39
其中一个原因可能是网络插件没有被安装在许多可能性之外。
在我的例子中,当我收到以下错误时,我想检查已安装的CNI插件。
Unknown proxy mode "", assuming iptables proxy使用以下命令检查已安装的
$ ls /etc/cni/net.d
weave-net。然后,我们必须查找为k get all -n kube-system插件创建的对象。在我的例子中,我没有找到为编织网创建的任何对象。因此,我刚刚安装了下面的命令,$ kubectl应用-f "https://cloud.weave.works/k8s/net?k8s-version=$(kubectl version x base64 \ tr -d‘\n“
还有一件事要记住
/var/lib/kube-proxy/config.conf是安装在kube-proxy pod内的位置.查看名为kube的ConfigMap的详细信息。
kubectl describe configmap kube-proxy -n kube-systemhttps://stackoverflow.com/questions/67300238
复制相似问题