Требования к инфраструктуре
Перед началом установки обязательно убедитесь, что вы выполняете все требования из этого чек-листа
Заметка
Для вашего удобства чек-боксы кликабельны, просто пройдитесь по всему списку, и как только все галочки будут зелёными - вы готовы к установке
- В моей инфраструктуре есть DNS-сервер, и я могу создавать A-записи в нём
- В моей инфраструктуре есть NTP-сервер, и машины, которые я буду использовать, настроены на него
- У всех серверов, которые я использую, есть доступ до нашего harbor
- У меня есть возможность создать\использовать 7 машин для установки управляющего кластера боцмана (3 мастера и 3 воркера и АРМ администратора)
- Все машины, которые я планирую использовать, находятся в плоской сети (один broadcast сегмент), между ними нет ограничения в сетевом взаимодействии
- У меня есть IP адрес в сети, которую будут использовать мои серверы, и который не находится в DHCP-пуле. Я готов использовать этот IP адрес как адрес kube-api
- Я использую поддерживаемую операционную систему
- Мои серверы доверяют SSL сертификату регистри, который я использую
- Мои серверы соответствуют минимальным системным требованиям
Заметка
Airgap это способ установки в инфраструктуре без свободного доступа к сети интернет (закрытый контур)
- В моей инфраструктуре есть свой регистри сервер, и я могу пушить в него образа
- Я создал локальную копию образов, необходимых для разворачивания платформы с помощью скрипта mirror.sh в локальном регистри
- В моей инфраструктуре есть DNS-сервер, и я могу создавать-A записи в нём
- В моей инфраструктуре есть NTP-сервер, и машины, которые я буду использовать, настроены на него
- У всех серверов, которые я использую, есть доступ до моего регистри
- У меня есть возможность создать\использовать 7 машин для установки управляющего кластера боцмана (3 мастера и 3 воркера и АРМ администратора)
- Все машины, которые я планирую использовать, находятся в плоской сети (один broadcast сегмент), между ними нет ограничения в сетевом взаимодействии
- У меня есть IP адрес в сети, которую будут использовать мои серверы, и который не находиться в DHCP-пуле. Я готов использовать этот IP адрес как адрес kube-api
- Я использую поддерживаемую операционную систему
- Мои серверы доверяют SSL сертификату регистри, который я использую
- Мои серверы соответствуют минимальным системным требованиям
Минимальные системные требования для узлов
Резервация ресурсов
При установке в гипервизорах крайне рекомендуется резервировать ресурсы для управляющего кластера.
Controlplane
Дисковая система
Для ControlPlane узлов критически важно использовать быстрые диски, обеспечить низкую latency и достаточное количество IOPS (1000+ для ненагруженных кластеров) Как проверить свою дисковую систему
| Параметр | Минимальная конфигурация |
|---|---|
| CPU (vCPU) | 4 |
| RAM (GB) | 8 |
| Storage (GB) | 45 (65 для Yandex Cloud и 100 для VK) |
Yandex Cloud и VK Cloud обеспечивает лимитированное число IOPS для своих SSD.
Для обеспечения работы ETCD нужны узлы ControlPlane c размером диска:
- Yandex Cloud - от 65GB Документация Yandex Cloud
- VK Cloud - от 100GB Документация VK Cloud
Worker
| Параметр | Минимальная конфигурация |
|---|---|
| CPU (vCPU) | 4 |
| RAM (GB) | 12 |
| Storage (GB) | 60 |
Арм администратора
| Параметр | Минимальная конфигурация |
|---|---|
| CPU (vCPU) | 4 |
| RAM (GB) | 8 |
| Storage (GB) | 40 |
Минимально необходимые квоты для облаков
Все значение рассчитаны на 1 кластер с минимальной конфигурацией. С возможностью обновления.
Для создания подчиненного кластера увеличивайте квоты минимум х2.
Yandex cloud
| Тип Ресурса | Значение |
|---|---|
| Число дисков | 7 |
| Общий объём SSD-дисков | 440 GB |
| Количество vCPU виртуальных машин | 28 |
| Общий объем RAM виртуальных машин | 72 GB |
| Количество виртуальных машин | 7 |
| Количество статических маршрутов | 1 |
| Количество облачных сетей | 1 |
| Количество подсетей | 1 |
| Количество всех публичных IP-адресов | 2 |
| Количество таблиц маршрутизации | 1 |
VK Cloud
| Тип Ресурса | Значение |
|---|---|
| Виртуальных машин | 7 |
| vCPU | 28 |
| RAM | 73728 МБ |
| Диски | 7 |
| Размер дисков | 580 ГБ |
| IP-адреса Neutron | 7 |