Deckhouse Platform в существующем кластере

Если вы не включали в конфигурации Deckhouse другие модули, то единственным запущенным модулем после установки Deckhouse обладающим WEB-интерфейсом будет модуль внутренней документации. Если вы не пользуетесь сервисами типа nip.io или аналогами, то чтобы получить доступ к WEB-интерфейсу модуля нужно создать соответствующую DNS-запись.

Создайте DNS-запись для доступа к WEB-интерфейсу модуля документации:

  • Выясните публичный IP-адрес узла, на котором работает Ingress-контроллер.
  • Если у вас есть возможность добавить DNS-запись используя DNS-сервер:
    • Если ваш шаблон DNS-имен кластера является wildcard DNS-шаблоном (например, %s.kube.my), то добавьте соответствующую wildcard A-запись со значением публичного IP-адреса, который вы получили выше.
    • Если ваш шаблон DNS-имен кластера НЕ является wildcard DNS-шаблоном (например, %s-kube.company.my), то добавьте А или CNAME-записи со значением публичного IP-адреса, который вы получили выше, для DNS-имени deckhouse.example.com.
  • Если вы не имеете под управлением DNS-сервер: добавьте статическую запись соответствия имени deckhouse.example.com публичному IP-адресу узла, на котором работает Ingress-контроллер.

    Например, на персональном Linux-компьютере, с которого необходим доступ к сервисам Deckhouse, выполните следующую команду (укажите ваш публичный IP-адрес в переменной PUBLIC_IP) для добавления записей в файл /etc/hosts (для Windows используйте файл %SystemRoot%\system32\drivers\etc\hosts):

    export PUBLIC_IP="<PUBLIC_IP>"
    
    export PUBLIC_IP="<PUBLIC_IP>"

    Добавьте необходимую запись в файл /etc/hosts:

    sudo -E bash -c "cat <<EOF >> /etc/hosts
    $PUBLIC_IP deckhouse.example.com
    EOF
    "
    
    sudo -E bash -c "cat <<EOF >> /etc/hosts $PUBLIC_IP deckhouse.example.com EOF "