Как мне настроить DNS для работы с Rancher 2.0? - PullRequest
0 голосов
/ 30 августа 2018

Я новичок в Kubernetes и Rancher, но у меня есть настройка кластера и развернутая рабочая нагрузка. Я смотрю на настройку входа, но меня смущает, как должен выглядеть мой DNS.

Я сделаю это просто: у меня есть домен (example.com), и я хочу иметь возможность настроить DNS так, чтобы он перенаправлялся на правильный IP-адрес в моем кластере из 3 узлов, затем на правильный вход и балансировщик нагрузки, в конце концов к рабочей нагрузке.

Меня не интересует этот материал xip.io, поскольку мне нужно что-то реальное, а не песочница, и на сайте Rancher нет документации, указывающей на то, что мне следует делать.

Должен ли я запустить свой собственный DNS через Kubernetes? Я использую капли DigitalOcean и не нашел способа заставить Rancher настроить для меня записи DNS (как это делается для других облачных провайдеров).

Это действительно расстраивает, так как это первое и единственное, что вам нужно сделать ... "открыть приложение для внешнего мира", и это как-то не тривиально.

Буду рад любой помощи или кому-нибудь, кто объяснит мне, насколько я глуп, и чего мне не хватает!

Спасибо.

1 Ответ

0 голосов
/ 30 августа 2018

Ты не тупой, чувак. Этот материал становится сложным. Вы используете AWS или GKE? Большинство методов развертывания kubernetes развернут внутренний распознаватель DNS по умолчанию для внутрикластерной связи. Эти URL полезны только внутри кластера. Они принимают форму <service-name>.<namespace>.svc.cluster.local и не имеют никакого значения для внешнего мира.

Однако раскрытие услуги внешнему миру - это отдельная история. В AWS вы можете сделать это, установив ServiceType службы равным LoadBalancer, где kubernetes автоматически раскрутит AWS LoadBalancer, а вместе с ним и имя публичного домена и сконфигурирует его так, чтобы он указывал на службу внутри кластера. Отсюда вы можете настроить любое ваше доменное имя так, чтобы оно указывало на этот loadbalancer.

...