我在K8S中运行redis-cluster:
kubectl得到服务 - 广泛redis-cluster ClusterIP 10.97.31.167< none> 6379 / TCP,16379 / TCP 22h app = redis -…
我相信你只需要使用kubernetes类型的服务对象公开服务的所有场景:
的 群集IP 强> (如果你在集群内消费它)
的 NodePort 强> (用于外部访问)
的 负载平衡器 强> (如果是公共访问,如果您在云提供商处)
具有外部负载均衡器的NodePort(如果您在本地基础架构上,则用于公共外部访问)
不需要担心个别豆荚。该服务将照顾他们。
文档:
https://kubernetes.io/docs/concepts/services-networking/service/