logo

Урок 1 из 7

Подготовка сервера

Для примера мы будем устанавливать Deckhouse на виртуальную машину (ВМ) в Yandex Cloud в конфигурации «один системный узел + один master-узел». В вашем случае это могут быть как «железные» серверы, так и ВМ на любом гипервизоре.

Выбор инфраструктуры

Перейдём в раздел «Выбор инфраструктуры» (шаг 1) на сайте deckhouse.ru и в категории «Другие варианты» выберем «Bare metal».

Информация об установке

На шаге 2 перечислены минимальные требования к серверу и персональному компьютеру (с которого будет производиться установка).

Сервер:

  • не менее 4 ядер CPU;
  • не менее 8 ГБ RAM;
  • не менее 40 ГБ дискового пространства;
  • HTTPS-доступ к хранилищу образов контейнеров registry.deckhouse.io;
  • на сервере не должно быть установлено пакетов container runtime, например containerd или Docker.

Компьютер:

  • ОС: Windows 10+, macOS 10.15+, Linux (Ubuntu 18.04+, Fedora 35+);
  • установленный Docker для запуска инсталлятора Deckhouse (инструкции по установке для UbuntumacOSWindows);
  • HTTPS-доступ к хранилищу образов контейнеров registry.deckhouse.io;
  • SSH-доступ по ключу к серверу, который будет master-узлом будущего кластера.

Поддерживаются следующие ОС:

  • РЕД ОС 7.3*;
  • AlterOS 7*;
  • Astra Linux Special Edition 1.7.2*;
  • CentOS 7, 8, 9;
  • Debian 9, 10, 11;
  • Rocky Linux 8, 9;
  • Ubuntu 18.04, 20.04, 22.04.

* Поддержка предоставляется только в варианте Enterprise Edition. Работоспособность в варианте Community Edition не гарантируется.

Настройка кластера

На шаге 3 необходимо указать шаблон для DNS-имён кластера.

Для служебных компонентов, например Prometheus и Grafana, которые мы будем разворачивать в кластере, необходимо развернуть Ingress’ы. Чтобы получить доступ к Ingress’ам, нужен домен. Поскольку у нас тестовый кластер, мы сгенерируем домен с помощью сервиса sslip.io: укажем публичный IP-адрес системного узла и подставим к нему домен sslip.io. Это позволит автоматически резолвить hostname в IP-адрес, который указан в доменном имени.

Здесь:

  • вместо буквы s будут подставлены имена сервисов (Prometheus, Grafana);
  • вместо domain вставим публичный IP-адрес системного узла;
  • вместо my вставим домен sslip.io.

Подготовка закончена — переходим к установке Deckhouse.