【问题标题】:endpoints flapping in kubernetesKubernetes 中的端点抖动
【发布时间】:2016-08-30 19:09:57
【问题描述】:

我的 kubernetes 集群中的服务无法访问。当我检查端点不可用于服务时。在进一步检查时,我发现端点在某个值和空值之间不断变化。正如其他帖子中所建议的那样,我检查了标签选择器。豆荚起来了。容器正在侦听服务的目标端口。这里还有什么。

root@ak-host:/root# kubectl get endpoints
NAME     ENDPOINTS           AGE
Service1                     2m
Service2 172.17.83.57:8006   2m
Service3 172.17.83.46:8082   2m
Service4                     2m
Service5                     2m
Service6                     2m

进一步更新。 kube-controller-manager 日志显示以下错误。 E0810 20:02:21.887677 10451 nodecontroller.go:771] 更新节点时出错:客户端:响应是无效的 json。端点可能不是有效的 etcd 集群端点。

【问题讨论】:

    标签: containers kubernetes kube-dns flanneld


    【解决方案1】:

    显然,我机器中的 kube-apiserver 一直在使用参数“--etcd-servers=http://x.x.x.x:14001”。在我的设置中,ha 代理将监听 14001,然后将其转发到 etcd 监听的 4001。 将 kube-apiserver 的初始化文件更改为使用端口 4001 直接解决了我的问题。 仍然不确定 haproxy 是如何阻碍通信的,但现在事情按预期工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-30
      • 2019-03-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多