【问题标题】:"Mirror pod not available" errors - kubernetes HA setup“镜像 pod 不可用”错误 - kubernetes HA 设置
【发布时间】:2016-02-02 21:43:57
【问题描述】:

我有一个多主机 kubernetes v1.1.3 设置。我使用HyperKube二进制文件在主上运行Kubelet,并使调度程序和控制器管理器在Pods中运行,Podmaster用作选举人。 master 使用 HAproxy 进行负载平衡,minions 上的 kubelet 使用该负载平衡 IP 作为其 apiserver 端点。我正在使用 docker v1.8.2。

我在使用中没有任何错误,我可以部署在 minions 上运行没有问题的 pod,并且一切似乎都很开心。

但是,我不断收到来自 master 上的 kubelet 的错误垃圾邮件(每 10 秒):

[err] [kubelet] E0201 21:10:54 kubelet.go:1361] Mirror pod not available
[err] [kubelet] E0201 21:10:54 kubelet.go:1361] Mirror pod not available
[err] [kubelet] E0201 21:10:54 kubelet.go:1361] Mirror pod not available
[err] [kubelet] E0201 21:10:54 kubelet.go:1361] Mirror pod not available
[err] [kubelet] E0201 21:11:04 kubelet.go:1361] Mirror pod not available

我担心这是我遗漏的设置不当的症状。这有什么好担心的吗?如果没有,我可以配置什么来消除错误垃圾邮件吗?

edit:这里是我运行 kubelet 的选项:

master 上的 kubelet(大部分是标准的):

hyperkube kubelet --v=2 --config=/etc/kubernetes/manifests --kubeconfig=<path-to-config> --port=10250 --address=0.0.0.0 --cadvisor-port=4194 --allow-privileged=true

所有 pod 清单:http://pastebin.com/MJfQz78r

【问题讨论】:

  • 我看到了同样的问题“Mirror pod not available”(测试版本1.1.4),但是我无法正常启动集群。你能发布你的配置(清单)吗?
  • 我进行了编辑以展示我如何运行 kubelet,然后使用我的 pod 清单创建了一个 pastebin。我没有在 pod 中运行 etcd。它在不同的节点上运行。

标签: deployment kubernetes


【解决方案1】:

这似乎与已弃用的功能静态 pod 相关 - http://kubernetes.io/v1.1/docs/admin/static-pods.html

源码-https://github.com/kubernetes/kubernetes/blob/v1.1.4/pkg/kubelet/kubelet.go#L1361

恕我直言,您可以忽略它。我在 1.2alpha7 源代码中没有找到这个功能。也许你可以降低你的日志级别--v=0https://github.com/golang/glog

感谢您的清单。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-04
    • 2017-09-06
    • 2018-08-09
    • 2018-03-04
    • 2018-04-13
    相关资源
    最近更新 更多