【问题标题】:Kubernetes duplicate pod kube-system/metrics-server received errorKubernetes 重复 pod kube-system/metrics-server 收到错误
【发布时间】:2020-01-22 02:02:43
【问题描述】:

我目前在 Vagrant 上运行 Kubernetes 集群,目前正在使用 metrics-server 测试 HPA,但我的设置似乎根本无法读取指标。

我的设置由一个负载均衡器(HAProxy)、一个主节点和两个工作节点组成。

所以,我使用以下命令从 metrics-server pod 中提取了日志:

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 上搜索类似的帖子,但找不到。

希望你们能帮我解决这个问题。

附言

我已经完成了 metrics-server 参数设置以及添加了--kubelet-insecure-tls 等等。我开始认为这是一个 Hypervisor 网络问题,或者可能不是......我现在太菜鸟了,不知道这一点:(


我开始认为这是一个 CNI 插件问题。我已经从使用 weavenet CNI 插件切换到了 calico 插件,问题就消失了:/...如果你们中的任何人能以更详细的方式解释这个症状,我将非常感激! :)

【问题讨论】:

  • metrics server 的版本是多少?
  • @ArghyaSadhu 我在 kubernetes 1.17 版的指标服务器上运行最新的 0.3.x :)
  • 当你得到 pod 时,你真的看到重复的 pod 吗?
  • 您能列出您的系统 pod 吗?除了tls,你还用过其他什么arg
  • @suren nope 没有任何重复的 pod :'( @acid_fuji 我设置了 --kubelet-preferred-address-types=InternalIPhostNetwork: true

标签: docker kubernetes vagrant hypervisor


【解决方案1】:

您的错误似乎与此处提到的类似-https://github.com/kubernetes-sigs/metrics-server/issues/179

提到的原因是 - 如果您正在使用 HPA,并且如果您刚刚在 HPA 中设置了资源并且您没有设置限制,那么它的行为就会像这样。

【讨论】:

  • 感谢您的建议 :) 我已经阅读了该内容,但我已经设置了我的限制。我正在一步一步地关注this tutorial,所以我认为这里的问题不是限制:'(
猜你喜欢
  • 1970-01-01
  • 2017-12-24
  • 1970-01-01
  • 2015-12-27
  • 1970-01-01
  • 2019-04-25
  • 2018-10-03
  • 1970-01-01
  • 2018-08-07
相关资源
最近更新 更多