我目前在Vagrant上运行Kubernetes集群,并且当前使用metrics-server测试HPA,但是我的设置似乎根本无法读取指标。
我的设置包括一个负载均衡器(HAProxy),一个主节点和两个工作节点。
因此,我已使用以下命令从metrics-server Pane 中提取了日志:
kubectl logs -n kube-system metrics-server-85cc4d4cb9-sf8wh
它显示以下内容:
E0122 01:53:26.647172 1 sinkprov.go:135] duplicate pod kube-system/metrics-server-85cc4d4cb9-sf8wh received
E0122 01:54:26.653698 1 sinkprov.go:135] duplicate pod kube-system/metrics-server-85cc4d4cb9-sf8wh received
E0122 01:54:26.653838 1 sinkprov.go:135] duplicate pod kube-system/kube-proxy-dk9v8 received
E0122 01:54:26.653864 1 sinkprov.go:135] duplicate pod kube-system/weave-net-jkrn8 received
E0122 01:55:26.647113 1 sinkprov.go:135] duplicate pod kube-system/kube-proxy-dk9v8 received
E0122 01:55:26.647129 1 sinkprov.go:135] duplicate pod kube-system/weave-net-jkrn8 received
E0122 01:55:26.647133 1 sinkprov.go:135] duplicate pod kube-system/metrics-server-85cc4d4cb9-sf8wh received
E0122 01:56:26.646230 1 sinkprov.go:135] duplicate pod kube-system/weave-net-jkrn8 received
E0122 01:56:26.646245 1 sinkprov.go:135] duplicate pod kube-system/metrics-server-85cc4d4cb9-sf8wh received
E0122 01:56:26.646249 1 sinkprov.go:135] duplicate pod kube-system/kube-proxy-dk9v8 received
E0122 01:57:26.691044 1 sinkprov.go:135] duplicate pod kube-system/kube-proxy-dk9v8 received
E0122 01:57:26.691064 1 sinkprov.go:135] duplicate pod kube-system/metrics-server-85cc4d4cb9-sf8wh received
E0122 01:57:26.691069 1 sinkprov.go:135] duplicate pod kube-system/weave-net-jkrn8 received
我试图在stackoverflow和github上搜索类似的帖子,但找不到任何帖子。
我希望你们能帮助我解决这个问题。
ps
我已经完成了metrics-server参数设置以及添加了
--kubelet-insecure-tls
等。我开始认为这是一个虚拟机监控程序网络问题,或者也许不是。。。我开始认为这是一个CNI插件问题。我已经从使用weavenet CNI插件切换到了calico插件,问题就消失了:/ ...如果你们中的任何人都可以更详细地解释这种症状,我将不胜感激! :)
最佳答案
您的错误似乎与此处提到的错误类似-https://github.com/kubernetes-sigs/metrics-server/issues/179
提到的原因是-如果您正在使用HPA,并且您只是在HPA中设置了资源而没有设置限制,则它的行为将是这样。
关于docker - Kubernetes重复的pod kube-system/metrics-server收到错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59851645/