Я пытаюсь соединить мои развертывания Kubernetes вместе через DNS.
У меня есть развертывание 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?