首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修复kube-proxy未知代理模式"",假设iptables代理问题?

如何修复kube-proxy未知代理模式"",假设iptables代理问题?
EN

Stack Overflow用户
提问于 2021-04-28 12:26:15
回答 1查看 973关注 0票数 0

我是K8s的新手,还在和kube的一些问题做斗争。我有一个服务需要公开部署。一切似乎都是正确的,但并没有暴露出来。我在库贝代理日志中发现了问题。

代码语言:javascript
复制
Unknown proxy mode "", assuming iptables proxy

命令iptables-save \ grep主机名没有输出

我认为将--proxy-mode添加到kube清单中会解决我的问题,但找不到它。

我还尝试使用以下命令检查配置文件:

代码语言:javascript
复制
ps -ef | grep kube-proxy

输出:

代码语言:javascript
复制
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

如果有什么线索能帮我找到路,我将不胜感激。谢谢!

EN

回答 1

Stack Overflow用户

发布于 2021-12-10 02:10:39

其中一个原因可能是网络插件没有被安装在许多可能性之外。

在我的例子中,当我收到以下错误时,我想检查已安装的CNI插件。

代码语言:javascript
复制
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的详细信息。

代码语言:javascript
复制
kubectl describe configmap kube-proxy -n kube-system
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67300238

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档