Перейти к содержанию

Требования к инфраструктуре

Перед началом установки обязательно убедитесь, что вы выполняете все требования из этого чек-листа

Заметка

Для вашего удобства чек-боксы кликабельны, просто пройдитесь по всему списку, и как только все галочки будут зелёными - вы готовы к установке

Online установка

  • В моей инфраструктуре есть DNS-сервер, и я могу создавать A-записи в нём
  • В моей инфраструктуре есть NTP-сервер, и машины, которые я буду использовать, настроены на него
  • У всех серверов, которые я использую, есть доступ до нашего harbor
  • У меня есть возможность создать\использовать 7 машин для установки боцмана (3 мастера и 3 воркера и АРМ администратора)
  • Все машины, которые я планирую использовать, находятся в плоской сети (один broadcast сегмент), между ними нет ограничения в сетевом взаимодействии
  • У меня есть IP адрес в сети, которую будут использовать мои серверы, и который не находится в DHCP-пуле. Я готов использовать этот IP адрес как адрес kube-api
  • Я использую поддерживаемую операционную систему
  • Мои серверы доверяют SSL сертификату регистри, который я использую
  • Мои серверы соответствуют минимальным системным требованиям

Airgap установка

Заметка

Airgap это способ установки в инфраструктуре без свободного доступа к сети интернет (закрытый контур)

  • В моей инфраструктуре есть свой регистри сервер, и я могу пушить в него образа
  • Я создал локальную копию образов, необходимых для разворачивания платформы с помощью скрипта mirror.sh в локальном регистри
  • В моей инфраструктуре есть DNS-сервер, и я могу создавать-A записи в нём
  • В моей инфраструктуре есть NTP-сервер, и машины, которые я буду использовать, настроены на него
  • У всех серверов, которые я использую, есть доступ до моего регистри
  • У меня есть возможность создать\использовать 7 машин для установки боцмана (3 мастера и 3 воркера и АРМ администратора)
  • Все машины, которые я планирую использовать, находятся в плоской сети (один broadcast сегмент), между ними нет ограничения в сетевом взаимодействии
  • У меня есть IP адрес в сети, которую будут использовать мои серверы, и который не находиться в DHCP-пуле. Я готов использовать этот IP адрес как адрес kube-api
  • Я использую поддерживаемую операционную систему
  • Мои серверы доверяют SSL сертификату регистри, который я использую
  • Мои серверы соответствуют минимальным системным требованиям

Минимальные системные требования для узлов

Controlplane

Дисковая система

Для ControlPlane узлов критически важно использовать быстрые диски, обеспечить низкую latency и достаточное количество IOPS (3000+ для ненагруженных кластеров)

Параметр Минимальная конфигурация
CPU (vCPU) 4
RAM (GB) 8
Storage (GB) 45 или 65 для Yandex Cloud

Yandex Cloud обеспечивает лимитированное число IOPS для своих SSD. Для обеспечения работы ETCD нужны узлы ControlPlane c размером диска минимум 65GB. Yandex Cloud

Worker

Параметр Минимальная конфигурация
CPU (vCPU) 4
RAM (GB) 12
Storage (GB) 60

Арм администратора

Параметр Минимальная конфигурация
CPU (vCPU) 4
RAM (GB) 8
Storage (GB) 40