Изменение адресов DNS-серверов в сети кластера
В статье показан пример изменения IP-адресов DNS-серверов, которые используются для разрешения доменных имен хостов в кластере.
- Установите OpenStack CLI и пройдите аутентификацию, если это еще не сделано.
- Перейдите в личный кабинет VK Cloud.
- Перейдите в раздел Кластеры Kubernetes → Кластеры Kubernetes.
- Нажмите на имя кластера, для которого нужно изменить DNS-настройки.
- На вкладке Общие данные узнайте имя сети и подсети, в которой расположен кластер.
- Узнайте у своего DNS-провайдера IP-адреса DNS-серверов, которые нужно использовать вместо назначенных кластеру.
-
Получите ID подсети, которую нужно отредактировать:
openstack subnet list -
Сбросьте все назначенные IP-адреса:
openstack subnet set --no-dns-nameservers <ID_ПОДСЕТИ>Здесь
<ID_ПОДСЕТИ>— идентификатор подсети, которую вы хотите отредактировать. -
Укажите новый IP-адрес:
openstack subnet set --dns-nameserver <АДРЕС_DNS> <ID_ПОДСЕТИ>Вы можете указать более одного IP-адреса, в таком случае перед каждым адресом повторите параметр
--dns-nameserver. Пример команды:openstack subnet set --dns-nameserver <АДРЕС_DNS_1> --dns-nameserver <АДРЕС_DNS_2> --dns-nameserver <АДРЕС_DNS_3> <ID_ПОДСЕТИ>
Чтобы изменения вступили в силу:
- Остановите ваш кластер и дождитесь полного завершения работы всех узлов.
- Запустите кластер заново и дождитесь инициализации всех узлов.
При запуске кластера все его узлы получат обновленные DNS-настройки.