как установить dns на лазурный акс?

В настоящее время я использую Azure AKS.

У меня есть интерфейсное приложение, которое использует LoadBalancer, чтобы иметь общедоступный IP-адрес для доступа к службе.

Должен ли я просто направить свое доменное имя на общедоступный IP-адрес?

Поскольку IP-адрес является динамическим, при уничтожении и повторном создании порта создается новый IP-адрес.

Должен ли я использовать контроллер Ingress / Nginx для управления IP?


person Alvin    schedule 20.11.2017    source источник


Ответы (3)


Должен ли я просто направить свое доменное имя на общедоступный IP-адрес?

Как сказал Мохит, мы можем установить статический общедоступный IP-адрес через портал Azure и сопоставить ваше доменное имя с этим общедоступным IP-адресом.

Поскольку IP-адрес является динамическим, при уничтожении и повторном создании порта создается новый IP-адрес.

По умолчанию AKS предоставляет модули доступа в Интернет, создает службу Kubernetes, Общедоступный IP-адрес работает для этой службы.

Если один модуль не работал (несколько модулей), AKS создаст другой модуль в вашем сервисе, и он не получит новый общедоступный IP-адрес. Но если у вас есть только один модуль в этой службе и вы повторно создадите этот модуль, мы получим новый общедоступный IP-адрес.

На данный момент Azure не поддерживает сохранение общедоступного IP-адреса для службы AKS.

Надеюсь это поможет.

person Jason Ye    schedule 21.11.2017
comment
Поддерживает ли статический общедоступный IP-адрес через портал Azure https? - person Alvin; 21.11.2017
comment
НЕТ, балансировщик нагрузки Azure не поддерживает HTTPS, если вы хотите использовать HTTPS, возможно, вам стоит использовать Nginx - person Jason Ye; 21.11.2017
comment
@Alvin здесь случай о том, как использовать nginx Ingress, чтобы включить https для ACS, обратитесь к нему. надеюсь это поможет:) - person Jason Ye; 22.11.2017
comment
@Alvin Пожалуйста, дайте мне знать, если вам понадобится дополнительная помощь :) - person Jason Ye; 27.11.2017

Вы можете использовать запись A, указывающую на внешний IP-адрес.

Вы можете изменить общедоступный IP-адрес на статический через портал Azure, таким образом, перезапуск службы не изменит IP-адрес.

Но в Azure, если мы удалим Azure AKS, общедоступный IP-адрес будет собран платформой Azure, и мы потеряем этот IP-адрес.

person Mohit_Garg    schedule 20.11.2017

Вы можете использовать kubernetes-incubator / external-dns для автоматического обновления записи A в зоне Azure DNS с (динамическим) IP-адресом балансировщика нагрузки Azure или контроллера Ingress. Прочтите здесь, как настроить.

Вы не ограничены в использовании Azure DNS, вы можете использовать других поставщиков в версии 0.4: Google CloudDNS, AWS Route 53, AzureDNS, CloudFlare, DigitalOcean, DNSimple, Infoblox.

person Roel Arents    schedule 20.12.2017