Kubernetes 外部 ip 负载均衡器裸机
Kubernetes external ip loadbalancer bare metal
有没有办法像 google 在 loadbalancer 中那样为服务设置自动外部 ip 分配?
我是裸机上的 运行 kubernetes。
谢谢
使用类型为 nodePort 的服务,它会将您的服务绑定到所有节点上的固定端口 (http://kubernetes.io/v1.0/docs/user-guide/services.html#type-nodeport)
然后你必须使用负载均衡器(即 haproxy)来转发对该服务的调用。
负载均衡器配置可以通过使用 kubernetes 的脚本完成 /services
API.
使用 nodePort 类型的服务,Kubernetes 将在所有集群节点上的端口上公开该服务。
但是每个部署的端口都会不同,动态的,如果您不手动指定它,最好的做法是使用动态端口,但实现服务发现功能(bash 或 python 脚本)在您的自定义外部负载均衡器中,以根据服务名称继续发现 Kubernetes 服务 API 上的端口。
有没有办法像 google 在 loadbalancer 中那样为服务设置自动外部 ip 分配? 我是裸机上的 运行 kubernetes。
谢谢
使用类型为 nodePort 的服务,它会将您的服务绑定到所有节点上的固定端口 (http://kubernetes.io/v1.0/docs/user-guide/services.html#type-nodeport)
然后你必须使用负载均衡器(即 haproxy)来转发对该服务的调用。
负载均衡器配置可以通过使用 kubernetes 的脚本完成 /services
API.
使用 nodePort 类型的服务,Kubernetes 将在所有集群节点上的端口上公开该服务。
但是每个部署的端口都会不同,动态的,如果您不手动指定它,最好的做法是使用动态端口,但实现服务发现功能(bash 或 python 脚本)在您的自定义外部负载均衡器中,以根据服务名称继续发现 Kubernetes 服务 API 上的端口。