我目前正在Vagrant上运行一个Kubernetes集群,并且正在使用度量-服务器测试HPA,但是我的设置似乎根本无法读取这些指标。
我的设置包括一个负载平衡器(HAProxy)、一个主节点和两个工作节点。
因此,我使用以下命令从度量服务器荚中提取日志:
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上搜索类似的帖子,但是找不到。
希望你们能帮我解决这个问题。
附注:
我还完成了度量-服务器参数设置,并添加了--kubelet-insecure-tls等。我开始觉得这是个Hypervisor网络问题,或者不是.我现在太不懂这个了。
我开始认为这是CNI插件的问题。我已经从使用weavenet CNI插件转向了一个花布插件,问题就这样消失了:/.如果你们中的任何一个人能用一种非常详细的方式解释这个症状,我会非常感激的!)
发布于 2020-01-22 06:16:23
您的错误似乎与这里提到的错误- https://github.com/kubernetes-sigs/metrics-server/issues/179相似。
上面提到的原因是--如果您正在使用HPA,并且您刚刚在您的HPA中设置了资源,并且没有设置限制,那么它的行为将是这样的。
https://stackoverflow.com/questions/59851645
复制相似问题