Deckhouse Platform в закрытом окружении
Данное руководство предлагает развертывание кластера Kubernetes с помощью Deckhouse в закрытом окружении, когда нет прямого доступа к хранилищу образов контейнеров или репозиториям deb/rpm пакетов.
Установка в закрытом окружении в целом аналогична установке на bare metal. Отличие только в некоторых дополнительных параметрах настройки.
Схема развертывания Deckhouse в закрытом окружении:
Процесс установки
Вам потребуются:
-
Персональный компьютер.
Компьютер, с которого будет производиться установка. Он нужен только для запуска инсталлятора Deckhouse и не будет частью кластера.
Требования:
- Доступ до проксирующего registry (читайте подробнее про их настройку) или до частного хранилища образов контейнеров с образами контейнеров Deckhouse;
- SSH-доступ по ключу до узла, который будет master-узлом будущего кластера.
-
Master-узел.
Сервер (физический сервер или виртуальная машина), который будет управляющим узлом (master-узлом) будущего кластера.
В процессе установки инсталлятор Deckhouse, запущенный на персональном компьютере (см. п.1), подключится к master-узлу узлу по SSH, установит необходимые пакеты, настроит control plane Kubernetes и развернет Deckhouse. Установка непосредственно с master-узла в настоящий момент не поддерживается.
Требования:
- не менее 4 ядер CPU;
- не менее 8 ГБ RAM;
- не менее 40 ГБ дискового пространства;
-
ОС:
Ubuntu 18.04
,Ubuntu 20.04
,Ubuntu 22.04
,Centos 7
,Centos 8
,Debian 9
,Debian 10
,Debian 11
; - доступ до проксирующего registry или до частного хранилища образов контейнеров с образами контейнеров Deckhouse;
- доступ до прокси-сервера для скачивания deb/rpm-пакетов ОС (при необходимости);
- SSH-доступ от персонального компьютера (см. п.1) по ключу;
- на узле не должно быть установлено пакетов container runtime, например containerd или docker.
-
Дополнительные узлы (не обязательно).
В зависимости от назначения кластера, возможно, вам потребуются дополнительные узлы — например, выделенные узлы для мониторинга, балансировщика и т.п.
Общие требования к узлам кластера:
- ОС:
Ubuntu 18.04
,Ubuntu 20.04
,Ubuntu 22.04
,Centos 7
,Centos 8
,Debian 9
,Debian 10
,Debian 11
; - доступ до проксирующего registry или до хранилища образов контейнеров с образами контейнеров Deckhouse;
- доступ до прокси-сервера для скачивания deb/rpm-пакетов ОС (при необходимости);
- на узле не должно быть установлено пакетов container runtime, например containerd или docker.
Если какой-либо узел (или группа узлов) будет использоваться для роли мониторинга (подробнее, про выделение узлов под определенный вид нагрузки), то минимальные требования к такому узлу следующие:
- не менее 4 ядер CPU;
- не менее 8 ГБ RAM.
По умолчанию в качестве хранилища для системных компонентов используется default storage class, определенный в кластере (или
emptydir
, если он не определен). Указать storageClass можно с помощью глобального параметра storageClass. - ОС:
Презентация ниже показывает основные этапы, которые предстоит пройти для установки Deckhouse Platform. Она не обязательна для просмотра, но позволит лучше ориентироваться в последующих инструкциях.
Обратите внимание, что в презентации представлен упрощённый, примерный план действий, а точные действия и команды, которые необходимо выполнить, будут указаны в следующих шагах.
Управляйте презентацией