Используя кластер Google Container Engine под управлением Kubernetes, каким будет процесс, чтобы указать http://mydomain.co.uk на LoadBalanced ReplicationController?
Я знаю, что Kubernetes поддерживает SkyDNS - как мне делегировать Google Cloud DNS для доменного имени во внутреннюю службу DNS кластера Kubernetes?
Вам нужно будет создать служба который сопоставляется с модулями в вашем контроллере репликации, а затем предоставляет эту службу за пределами вашего кластера. У вас есть два варианта внешнего доступа к веб-сервису:
type: LoadBalancer
который предоставит Балансировщик сетевой нагрузки. Конечным результатом любого варианта является то, что у вас будет общедоступный IP-адрес, который маршрутизируется на службу, поддерживаемую вашим контроллером репликации.
Получив этот IP-адрес, вам нужно будет вручную настроить DNS-запись, чтобы указать ваше доменное имя на IP-адрес.
Чтобы автоматически создавать записи DNS для ваших сервисов в GCP или AWS, вы можете использовать внешний DNS.
С его помощью вы можете установить DNS-имена в своих служебных аннотациях следующим образом:
external-dns.alpha.kubernetes.io/hostname: your-service.external-dns-test.gcp.your-domain.com.