Требования к инфраструктуре
Перед началом установки обязательно убедитесь, что вы выполняете все требования из этого чек-листа
Заметка
Для вашего удобства чек-боксы кликабельны, просто пройдитесь по всему списку, и как только все галочки будут зелёными - вы готовы к установке
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 |