Кубернетес и внешний DNS - PullRequest
       35

Кубернетес и внешний DNS

0 голосов
/ 10 октября 2018

У меня есть лабораторная среда с сервером привязки.Сервер управляет доменом «lab.local», настроены динамические обновления DNS.Клиент лаборатории (windows и linux) использует DNS-сервер.

Теперь я хотел бы использовать кластер kubernetes в нашей лаборатории.Могу ли я использовать сервер связывания с зоной "lab.local" с kubernetes?

Например: я хотел бы создать модуль nginx и получить к нему доступ через мой клиент через nginx.lab.local.Я посмотрел на https://github.com/kubernetes-incubator/external-dns, но не нашел информации о том, как использовать его с bind.

1 Ответ

0 голосов
/ 10 октября 2018

После создания модуля nginx по умолчанию он будет иметь внутренний IP-адрес, который не может быть адресован из вашей лабораторной сети (к нему могут обращаться только другие модули).

Чтобы получить к нему доступ из лабораторной сети, откройтеэто как Сервис с типом как NodePort , и тогда у него будет внешний маршрутизируемый IP-адрес.Затем добавьте запись на сервере связывания к этому внешнему маршрутизируемому IP-адресу, чтобы каждый мог получить доступ с помощью URL.

Существуют и другие, более эффективные способы предоставления Сервиса с помощью Балансировщик нагрузки или Ingress .Для тех, кто новичок или только начинает работать с K8S, разобраться в Pod с помощью NodePort проще всего, чтобы увидеть некоторые быстрые результаты.

...