VK Cloud logo

Изменение адресов DNS-серверов в сети кластера

В статье показан пример изменения IP-адресов DNS-серверов, которые используются для разрешения доменных имен хостов в кластере.

Подготовительные шаги

  1. Установите OpenStack CLI и пройдите аутентификацию, если это еще не сделано.
  2. Перейдите в личный кабинет VK Cloud.
  3. Перейдите в раздел Кластеры KubernetesКластеры Kubernetes.
  4. Нажмите на имя кластера, для которого нужно изменить DNS-настройки.
  5. На вкладке Общие данные узнайте имя сети и подсети, в которой расположен кластер.
  6. Узнайте у своего DNS-провайдера IP-адреса DNS-серверов, которые нужно использовать вместо назначенных кластеру.

1. Измените адреса DNS-серверов в настройках сети

  1. Получите ID подсети, которую нужно отредактировать:

    openstack subnet list
  2. Сбросьте все назначенные IP-адреса:

    openstack subnet set --no-dns-nameservers <ID_ПОДСЕТИ>

    Здесь <ID_ПОДСЕТИ> — идентификатор подсети, которую вы хотите отредактировать.

  3. Укажите новый 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_ПОДСЕТИ>

2. Перезагрузите кластер

Чтобы изменения вступили в силу:

  1. Остановите ваш кластер и дождитесь полного завершения работы всех узлов.
  2. Запустите кластер заново и дождитесь инициализации всех узлов.

При запуске кластера все его узлы получат обновленные DNS-настройки.