【发布时间】:2018-11-18 22:25:18
【问题描述】:
我在想—— 当设置 rabbitmq 节点使用 TLS 连接时(见这里https://github.com/artooro/rabbitmq-kubernetes-ha/blob/master/configmap.yaml),据我了解,我需要创建一个与主机名匹配的证书,可以使用通配符 - https://www.rabbitmq.com/clustering-ssl.html。
由于集群 dns 是内部的,我想我应该创建一个具有通用名称的证书,例如 - “*.rabbitmq.default.svc.cluster.local”。
当我公开服务时,我应该创建一个 NodePort 服务或一个 LoadBalancer 服务 - 使用完全不同的主机名(它应该在内部路由)。
我的问题是 - amqps 连接将如何工作?它不会向我提供节点的证书之一 - 这与负载均衡器的 dns 不匹配吗?
公开 amqps 协议的正确方法是什么?
提前致谢
【问题讨论】:
标签: kubernetes rabbitmq