【发布时间】:2021-12-10 10:10:39
【问题描述】:
我是 K8s 的新手,正在努力解决 kube-proxy 的一些问题。我有一个需要公开部署的服务。一切似乎都是正确的,但它并没有暴露它。我在 kube-proxy 日志中发现了问题。
Unknown proxy mode "", assuming iptables proxy
命令 iptables-save | 没有输出grep 主机名
我认为将 --proxy-mode 添加到 kube-proxy 清单中可以解决我的问题,但找不到。
我也试过用这个命令检查配置文件:
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
任何帮助我找到自己的方式的线索将不胜感激。谢谢!
【问题讨论】:
-
您能否分享有关如何运行 kube-proxy 的详细信息?
-
我正在为 CKA 考试做练习测试。所以我正在解决这个问题。如果您知道可能导致此问题的原因,我可以检查您想要的东西? @whites11
-
好吧,从“未知代理模式”开始并不是一个错误,只是一个警告。我的猜测是运行它的清单中 kube-proxy 的路径是错误的,您需要对其进行调整。你需要找到它是如何部署的
-
@whites11 这实际上是我的问题。我知道我可以解决这个问题。我只是找不到如何为 kube-proxy 找到合适的清单。正如我所说,这是一个实用的实验室考试问题,因此它不提供 kube-proxy 的部署方式。
-
通常 kube-proxy 部署为 kube-system 命名空间中的守护程序集。如果您不必修复部署管道而只需修复集群的现状,请尝试检查是否存在这样的守护进程
标签: kubernetes kube-proxy