Kubernetes外部ip负载均衡器裸机



是否有一种方法来设置自动外部IP分配服务,如谷歌做在loadbalancer ?我在裸机上运行kubernetes。

谢谢

使用nodePort类型的服务,它将把你的服务绑定到所有节点上的固定端口(http://kubernetes.io/v1.0/docs/user-guide/services.html#type-nodeport)

然后你必须使用负载均衡器(即haproxy)来转发对该服务的调用。

负载均衡器配置可以通过使用kubernetes /services API的脚本完成。

使用nodePort类型的服务,Kubernetes将在所有集群节点的端口上公开该服务。

但是对于每个部署,端口将是不同的,动态的,如果你不手动指定,最佳实践是使用动态端口,但在自定义的外部负载均衡器中实现一个服务发现功能(bash或python脚本),以根据服务名称不断发现Kubernetes服务API上的端口。

最新更新