我正在尝试通过 DNS 将我的 Kubernetes 部署连接在一起。
我有一个 Java (Spring Boot) 部署和一个 javascript (node.js) 部署,两者都通过默认的 ClusterIP 服务公开。我需要两个服务之间的 websocket 和 REST 通信。
我已经读过我应该使用 DNS,以便这两个服务可以相互通信,但是我在尝试确定这些 DNS 是什么时遇到了麻烦。
例如,
kubectl get pods --all-namespaces
给了我这个:
NAMESPACE NAME
default javascript-deployment-65869b7db4-mxfrb
default java-deployment-54bfc87fd6-z8wml
- 我需要在我的服务配置中指定什么来停止应用这些随机后缀?
- 然后,我如何确定我的 DNS 名称需要与 my-svc.my-namespace.svc.cluster.local 类似的形式?