Как настроить внутреннюю среду с публичным облачным сервисом? - PullRequest
0 голосов
/ 08 декабря 2018

В облаке Microsoft Azure со службой AKS мы хотим развернуть внутреннее приложение, к которому может обращаться только наша команда.

Этот сценарий:

  • Использовать myawesomesite для публичного домена..com для производства.
  • Используйте субдомен internal.myawesomesite.com для подготовки.(Ограничить доступ)

Даже использовать частный DNS можно подключить только виртуальную сеть VMS.

Тогда как это сделать?

Ответы [ 3 ]

0 голосов
/ 10 декабря 2018

В Azure можно использовать внутренний балансировщик нагрузки (ILB), который аналогичен обычному балансировщику нагрузки, но только с частными IP-адресами из той же VNET, где развернут AKS (то есть без общедоступных IP-адресов).Используется аннотация:

annotations: service.beta.kubernetes.io/azure-load-balancer-internal: "true"

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

0 голосов
/ 13 декабря 2018

Наконец, это правильное решение:

https://github.com/kubernetes/contrib/tree/master/ingress/controllers/nginx/examples/whitelist

Если используется nginx-ingress , установите с этим параметром:

helm install stable/nginx-ingress \
    --set controller.service.externalTrafficPolicy=Local
0 голосов
/ 09 декабря 2018

Это решение с Calico на AWS:

https://docs.aws.amazon.com/eks/latest/userguide/calico.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...