我正在使用 Kubernetes 服务,但我对以下参数有点困惑外部IP服务中:
如果存在路由到一个或多个集群节点的外部 IP,则可以在这些外部 IP 上公开 Kubernetes 服务。在服务端口上使用外部 IP(作为目标 IP)进入集群的流量将被路由到服务端点之一。外部 IP 不受 Kubernetes 管理,由集群管理员负责。
我不确定两者之间的区别负载均衡器类型服务 and 使用外部IP的服务.
我可以使用负载均衡器类型的服务,然后该服务可以由云提供商进行负载均衡。
但是当我使用 ClusterIP 类型时外部IP参数,我还可以获得负载均衡能力。
那么有什么区别呢?为什么有这个外部IP范围?
你是对的,它们都是向外部公开服务的方式,并且它们都将到达由相关服务连接的所有 Pod,但是允许它的基础设施是不同的。
对于 LoadBalancer 类型,在支持外部负载均衡器的云提供商上,将为您配置一个。这与简单地将 IP 地址附加到节点不同。在 AWS 中,配置 ELB 和附加 EIP 之间的区别。这些将意味着安全组控制、加密流量终止等方面的差异。
另一个重要的区别是,如果您位于受支持的云环境中,LoadBalancer 是由 Kubernetes 自动配置的,而外部 IP 是由您手动配置的,这可能意味着或多或少的灵活性,具体取决于您的设置。请参阅文档了解更多 https://kubernetes.io/docs/concepts/services-networking/service/#external-ips.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)