是否有从 POD 连接到外部数据库集群的选项?我需要连接到 Elasticsearch 、zookeeper、Kafka 和 couchbase,它们每个都有自己的集群。据我了解the documentation ,我可以定义多个外部 IP,但我无法找到如果其中一个出现故障,k8s 将如何表现。我现在正在使用纯 k8s 1.6,我们很快就会迁移到 1.7。关于 OpenShift 3.7 的信息也将受到欢迎,因为我在 its documentation 中找不到任何具体信息。 .
请您参考如下方法:
您链接上的 k8s 文档有更多关于公开在 k8s 上运行但不在外部运行的服务的信息
您通常希望使用 DNS 条目公开您的服务并单独管理该服务的 HA。
例如,您可以将单个 DNS 条目 mykafka.mydomain.com 分配给该条目的 IP 地址:
kafka1 ip
kafka2 ip
kafka3 ip
您可以在 Openshift 文档的 USING AN EXTERNAL DOMAIN NAME 部分看到该方法。是的,从文档中不清楚 k8s/openshift 是否在外部服务的多个 IP 上进行循环,以及是否自动进行故障转移。
希望对您有所帮助。




