【问题标题】:Kubernetes service returns "No route to host" when curling endpoint卷曲端点时,Kubernetes 服务返回“No route to host”
【发布时间】:2016-01-15 23:16:26
【问题描述】:

我有一个 Kubernetes 服务:

kind: "Service"
apiVersion: "v1"
metadata:
  name: "aggregator"
  labels:
      name: "aggregator"
spec:
  ports:
    - protocol: "TCP"
      port: 8080
      targetPort: 8080
  selector:
    name: "aggregator"
createExternalLoadBalancer: true
sessionAffinity: "ClientIP"

当我有一个节点,一个主节点时,该服务运行良好,但是当我增加节点数量时,集群中的一些 pod 不再连接到该服务,当我 curl 我从 @987654322 收到的端点时@ 我收到“没有路由到主机”。

【问题讨论】:

    标签: service iptables kubernetes


    【解决方案1】:

    问题在于 kube-proxy systemd 服务。我有:

    ExecStart=/opt/bin/kube-proxy\
        --master=<MASTER_INTERNAL_IP>:8080 \
        --logtostderr=true
    

    但是,它需要https:// 在master 的IP 地址前面。这引出了一个问题,如果第一个节点仍然是 systemd 服务,并且所有节点都运行相同版本的 kubernetes,那么它是如何工作的?

    【讨论】:

      猜你喜欢
      • 2019-12-04
      • 1970-01-01
      • 1970-01-01
      • 2020-03-23
      • 2017-04-20
      • 2013-08-21
      • 1970-01-01
      • 1970-01-01
      • 2020-06-21
      相关资源
      最近更新 更多