АКС
В документации Kubernetes говорится, что к службе можно получить доступ через:
мой-svc.my-namespace.svc.cluster.local
A-записи «Нормально» (не без заголовка). Службам присваивается DNS-запись A.
для имени формы my-svc.my-namespace.svc.cluster.local. это
разрешает IP-адрес кластера Сервиса.
«Безголовые» (без IP-адреса кластера) Службам также назначается DNS A
запись для имени вида my-svc.my-namespace.svc.cluster.local.
В отличие от обычных сервисов, это разрешает набор IP-адресов модулей
выбранный Сервисом. Ожидается, что клиенты будут использовать набор или
иначе используйте стандартный выбор циклического перебора из набора.
https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#services
В minikube я успешно использую «my-svc.my-namespace.svc.cluster.local» как часть моей строки mssql-connection.
Я пытаюсь сделать это в AKS.
Когда я открываю приборную панель AKS. Я вижу:
Connection
Cluster IP:
10.0.11.333
Internal endpoints:
my-service-deployment:1433 TCP
my-service-deployment:31694 TCP
External endpoints:
55.555.555.55:1433
open_in_new
Я не вижу ничего, что говорило бы об имени DNS в документации kubernetes.
Как AKS может получить адрес службы? Надеюсь, у kubernetes путь, который задокументирован. Или как у меня это на самом деле работает ??
Мой rest-api-container использует это в качестве строки подключения, но в настоящее время не работает. Все модули настроены и работают для ясности.
СПАСИБО!