【问题标题】:k8s should traffic goes to master nodes or worker nodes?k8s 流量应该流向主节点还是工作节点?
【发布时间】:2018-03-13 21:45:41
【问题描述】:

从客户端(外部世界)到 k8s 内部服务的流量应该通过主节点还是工作节点进入?为什么?

从我目前看到的情况来看,文档总是显示由主节点而不是工作节点组成的 LB 池。这是有原因的吗?

大声疾呼,将所有流量发送到几个指定的工作节点会更有利吗?

例如: 假设我的 k8s 集群有 2 个主节点、4 个工作节点和一个外部负载均衡器。大多数示例将传入流量负载平衡到 2 个主节点而不是 4 个工作节点。为什么是这样?在效率/性能方面有原因吗?

请指教。谢谢。

【问题讨论】:

    标签: kubernetes


    【解决方案1】:

    你是什么意思流量通过工作节点或主节点?您通过 NodePort 或 LoadBalancer 将 Pod 中的服务暴露给外部世界。因此,谁曾点击 LoadBalancer 或到达特定端口上的节点,将被重定向到相应的服务。

    【讨论】:

    • 假设我的 k8s 集群有 2 个主节点和 4 个工作节点 + 外部负载均衡器。大多数示例将传入流量负载平衡到 2 个主节点而不是 4 个工作节点。为什么是这样?在效率/性能方面有原因吗?谢谢。
    • 没有将流量路由到节点的概念。您将流量路由到 K8 集群上的服务,然后将流量实际分配到运行您的服务的相应 pod。这根本与节点无关。运行您的服务的 pod 可能驻留在同一集群中的多个节点上。因此,您的服务实际上会根据所使用的算法对相应的 pod 进行负载平衡。默认是轮询
    猜你喜欢
    • 1970-01-01
    • 2019-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-26
    • 1970-01-01
    • 2019-09-05
    • 2020-09-29
    相关资源
    最近更新 更多