Обзор кластеров
Платформа поддерживает несколько моделей управления Kubernetes-кластерами в зависимости от того, как предоставляется базовая инфраструктура и как развернут control plane.
Содержание
Инфраструктура, предоставляемая платформойИнфраструктура, предоставляемая пользователемHosted Control Plane (HCP)Подключенные кластерыKubernetes в публичном облакеKubernetes, соответствующий требованиям CNCFПодключение через TunnelВыбор подходящей моделиСовместимость версийACP 4.3 и более поздние версииACP 4.2 и более ранние версииИнфраструктура, предоставляемая платформой
Описание:
В этой модели платформа предоставляет как машины, так и операционные системы узлов. Все узлы используют Immutable OS, что обеспечивает согласованное, декларативное и легко восстанавливаемое состояние инфраструктуры. Эта модель обеспечивает полную автоматизацию на протяжении всего жизненного цикла кластера — от предоставления ресурсов до масштабирования и обновлений.
Примеры Immutable OS:
К распространенным примерам Immutable OS относятся Fedora CoreOS, Flatcar Linux и openSUSE MicroOS. В настоящее время платформа поддерживает MicroOS для управления неизменяемыми узлами.
Роли:
Инфраструктура, предоставляемая пользователем
Описание:
В этой модели пользователь предоставляет заранее подготовленные физические или виртуальные машины. Платформа устанавливает и управляет Kubernetes на этих узлах, а управление ОС узлов — включая предоставление, установку исправлений или замену — остается под контролем пользователя.
Эта модель предназначена для организаций, у которых уже есть устоявшиеся процедуры или инструменты автоматизации для управления инфраструктурой или операционными системами.
Роли:
Hosted Control Plane (HCP)
Описание:
Hosted Control Plane (HCP) — это модель развертывания, в которой несколько кластеров используют один control plane, размещенный в выделенном управляющем кластере. Общими являются только компоненты control plane — worker-узлы по-прежнему предоставляются в соответствии с одной из двух моделей инфраструктуры выше (либо платформой, либо пользователем).
Характеристики:
- Снижает потребление ресурсов control plane.
- Поддерживает смешанные модели: worker-узлы могут быть неизменяемыми или предоставляться пользователем.
- Идеально подходит для крупных bare-metal-окружений или сред с ограниченными ресурсами.
Подключенные кластеры
Платформа также поддерживает подключение и управление существующими Kubernetes-кластерами, будь то кластеры в публичном облаке или дистрибутивы Kubernetes, соответствующие требованиям CNCF.
Kubernetes в публичном облаке
- Подключается к управляемым сервисам Kubernetes, таким как EKS, AKS и GKE, через облачно-специфичные провайдеры (например, Alauda Container Platform EKS Provider).
- Учетные данные облака можно безопасно хранить в платформе.
- Позволяет создавать и управлять кластерами в публичном облаке напрямую из платформы.
Kubernetes, соответствующий требованиям CNCF
- Подключает любой существующий Kubernetes-кластер, соответствующий стандартам CNCF.
- Поддерживает унифицированную видимость, управление политиками и мониторинг во всех средах.
- См. Матрицу поддержки Kubernetes.
Подключение через Tunnel
- Когда Global cluster не может напрямую получить доступ к Workload cluster, Tunnel Server (со стороны global) и Tunnel Agent (со стороны workload) устанавливают защищенное соединение.
- Подходит для отключенных или сетевых сред с ограничениями.
Выбор подходящей модели
Совместимость версий
При импорте или подключении существующих кластеров проверьте версию Kubernetes на соответствие текущей политике совместимости ACP.
ACP 4.3 и более поздние версии
- ACP 4.3 добавляет поддержку Kubernetes 1.34 для сценариев кластеров, управляемых платформой.
- При обновлении до ACP 4.3 workload-кластеры должны оставаться в пределах совместимого диапазона версий 1.34, 1.33, 1.32 и 1.31 до обновления кластера
global. - Для сторонних кластеров ACP 4.3 принимает для управления версии Kubernetes в диапазоне
>=1.19.0 <1.35.0. - В документации продукта по-прежнему перечисляются только те версии Kubernetes, которые прошли проверку продукта для поддержки сторонних кластеров и базовой линии Extend по умолчанию.
- Проверка продукта для базовой линии Extend охватывает следующие области возможностей:
- Установка и использование Operators
- Установка и использование Cluster Plugins
- Логирование на основе ClickHouse
- Мониторинг на основе VictoriaMetrics
- Это не означает, что все конкретные Operators или Cluster Plugins охвачены проверкой продукта.
- Для конкретных Operators или Cluster Plugins, выходящих за рамки этой базовой линии, см. соответствующую документацию продукта или обратитесь в техническую поддержку.
- В ACP 4.3 и более поздних версиях workload-кластеры больше не должны находиться на единственном последнем совместимом minor-релизе Kubernetes перед обновлением кластера
global.
ACP 4.2 и более ранние версии
- Обновите workload-кластеры до последней документированной совместимой версии Kubernetes перед обновлением кластера
global. - Используйте Матрицу поддержки Kubernetes в качестве основного источника для сопоставления документированных версий.