Import Standard Kubernetes Cluster
Поддерживается интеграция стандартных нативных кластеров Kubernetes, развернутых с помощью kubeadm, в платформу для единого управления.
Содержание
ТерминологияПредварительные требованияПримечанияПолучение адреса реестраПроверка необходимости дополнительной настройки реестраПолучение информации о кластереИнтеграция кластераСетевая конфигурацияКонфигурация после импортаFAQПочему кнопка «Add Node» отключена?Какие сертификаты поддерживаются?Какие функции не поддерживаются?Как исправить сбои развертывания распределённого хранилища из-за runtime Containerd?Терминология
Предварительные требования
- Kubernetes и связанные компоненты в кластере должны соответствовать требованиям по версиям и параметрам.
- Если используется runtime Containerd, перед интеграцией обновите конфигурацию Containerd, чтобы обеспечить успешное развертывание распределённого хранилища.
Примечания
По умолчанию платформа мониторит трафик NIC, соответствующий шаблону eth.*|en.*|wl.*|ww.*. Если у вашей сетевой карты другое именование, обновите конфигурацию после интеграции согласно Сбор данных сети с сетевых карт с пользовательскими именами.
Получение адреса реестра
-
Чтобы использовать реестр, развернутый платформой при установке глобального кластера, выполните на узле глобального управления:
-
Чтобы использовать внешний реестр, задайте REGISTRY вручную:
Проверка необходимости дополнительной настройки реестра
-
Выполните проверку поддержки HTTPS с доверенным сертификатом CA:
-
Если проверка не пройдена, смотрите Как доверять небезопасному реестру?
Получение информации о кластере
См. Как получить информацию о кластере?.
Интеграция кластера
-
В левом меню перейдите в Cluster Management > Clusters.
-
Нажмите Import Cluster.
-
Настройте параметры следующим образом:
-
Нажмите Check Connectivity. Платформа проверит сетевой доступ и автоматически определит тип кластера.
-
Если проверка успешна, нажмите Import для завершения.
Прогресс можно отслеживать через диалог execution progress (status.conditions). После интеграции кластер отображается в списке как здоровый.
Сетевая конфигурация
Обеспечьте сетевое взаимодействие между глобальным кластером и импортированным кластером.
Конфигурация после импорта
Если необходимо, чтобы платформа собирала данные аудита с импортированного стандартного кластера Kubernetes, настройте аудит логов API сервера Kubernetes в кластере после импорта. См. Как настроить сбор аудита для импортированных стандартных кластеров Kubernetes?.
FAQ
Почему кнопка «Add Node» отключена?
Для управляемых и неуправляемых кластеров добавление узлов через UI платформы не поддерживается. Добавляйте узлы напрямую или через провайдера.
Какие сертификаты поддерживаются?
- Сертификаты Kubernetes: можно просматривать только сертификаты API Server; остальные сертификаты не поддерживаются и не будут автоматически обновляться.
- Сертификаты компонентов платформы: доступны для просмотра и автоматического обновления.
Какие функции не поддерживаются?
- Управляемые кластеры: аудит логи недоступны.
- Управляемые кластеры: мониторинг ETCD, Scheduler, Controller Manager не поддерживается (доступны только метрики API Server).
- Все кластеры: сертификаты, кроме API Server, не поддерживаются.
Как исправить сбои развертывания распределённого хранилища из-за runtime Containerd?
При использовании Containerd развертывание распределённого хранилища не удаётся, если не настроить Containerd на всех узлах:
- Отредактируйте
/etc/systemd/system/containerd.service, установитеLimitNOFILE=1048576. - Выполните
systemctl daemon-reload. - Перезапустите Containerd:
systemctl restart containerd. - На управляющих узлах перезапустите поды распределённого хранилища: