4.6.4. 从内部和外部客户端连接到代理
本节中的示例演示了如何从内部客户端(即与代理部署相同的 OpenShift 集群中的客户端)和外部客户端(即 OpenShift 集群外部的客户端)连接代理。
4.6.4.1. 从内部客户端连接到代理
内部客户端可以使用为代理部署运行的 无头服务 连接到代理 Pod。
要使用无头服务连接到代理 Pod,以 <Protocol>://<PodName>.<HeadlessServiceName>.<ProjectName>.svc.cluster.local
格式指定一个地址。例如:
tcp://my-broker-deployment-0.my-broker-deployment-hdls-svc.my-openshift-project.svc.cluster.local
$ tcp://my-broker-deployment-0.my-broker-deployment-hdls-svc.my-openshift-project.svc.cluster.local
OpenShift DNS 成功解析这种格式的地址,因为基于 Operator 的代理部署创建的 StatefulSets 提供稳定的 Pod 名称。
其他资源
- 有关代理部署中默认运行的无标头服务的详情,请参考 第 4.6.3 节 “代理部署中的网络服务”。