ExternalDNS позволяет автоматически создавать DNS-записи для Yandex Managed Service for Kubernetes в Yandex Cloud DNS. ExternalDNS делает ресурсы Kubernetes доступными для обнаружения через общедоступные DNS-серверы.
-
Создайте сервисный аккаунт, необходимый для работы c Cloud DNS.
-
Назначьте сервисному аккаунту роль
dns.editor
. -
Создайте авторизованный ключ для сервисного аккаунта в формате JSON и сохраните его в файл
key.json
:yc iam key create \ --service-account-name <имя сервисного аккаунта> \ --format json \ --output key.json
-
Задайте настройки приложения:
- Пространство имен — выберите пространство имен или создайте новое.
- Название приложения — укажите название приложения.
- Ключ сервисной учетной записи — вставьте содержимое файла
key.json
или создайте новый авторизованный ключ для сервисного аккаунта. Сервисный аккаунт должен иметь рольdns.editor
. - ID каталога — укажите каталог, в котором находится зона Cloud DNS.
- Владелец TXT-записей — укажите метку владельца TXT-записей.
- Префикс TXT-записей — укажите префикс имен TXT-записей.
-
Нажмите кнопку Установить.
-
Дождитесь перехода приложения в статус
Deployed
.
Служба технической поддержки Yandex Cloud отвечает на запросы 24 часа в сутки, 7 дней в неделю. Доступные виды запросов и срок их обработки зависят от тарифного плана. Подключить платную поддержку можно в консоли управления. Подробнее о порядке оказания технической поддержки.
Helm-чарт | Версия | Pull-команда | Документация |
---|---|---|---|
yandex-cloud/externaldns/chart/externaldns | 0.5.1-a | Открыть |
Docker-образ | Версия | Pull-команда |
---|---|---|
yandex-cloud/externaldns/externaldns1730192735017467621819971678114235645445881407951 | 0.5.1 |