AkS Arc в VMware (предварительная версия) и архитектура кластера рабочей нагрузки
Область применения: AKS, включенная Azure Arc в VMware (предварительная версия)
В этой статье представлен обзор архитектуры кластера и ключевых компонентов инфраструктуры Kubernetes, таких как плоскость управления и рабочие узлы, для AKS, включенных Azure Arc в VMware.
Архитектура кластера
Кластер Служба Azure Kubernetes имеет следующие компоненты:
- Мост ресурсов Arc (также известный как устройство Arc) предоставляет основной механизм оркестрации и интерфейс для развертывания одного или нескольких кластеров рабочей нагрузки.
- Кластеры рабочих нагрузок (также известные как целевые кластеры) находятся в развертывании контейнерных приложений.
AKS Arc использует набор предопределенных параметров конфигурации для эффективного развертывания кластеров Kubernetes и с учетом масштабируемости. Операция развертывания создает несколько виртуальных машин Linux и объединяет их для создания одного или нескольких кластеров Kubernetes.
Мост ресурсов Arc
Мост ресурсов Arc подключает частное облако (например, Azure Local, VMWare/vSphere или SCVMM) к Azure и обеспечивает локальное управление ресурсами из Azure. После подключения можно настроить платформу оркестрации контейнеров в AKS в среде vSphere, которая является платформой виртуализации VMware. Двумя основными компонентами vSphere являются ESXi и vCenter.
Мост ресурсов Azure Arc предоставляет частные облака, необходимые для управления ресурсами, такими как кластеры Kubernetes в локальной среде Azure. Мост ресурсов Arc включает следующие основные компоненты AKS Arc:
- Расширения кластера AKS Arc: расширение кластера является локальным эквивалентом поставщика ресурсов Azure Resource Manager. Так же, как поставщик ресурсов Microsoft.ContainerService управляет кластерами AKS в Azure, поставщик ресурсов Microsoft.HybridContainerService позволяет расширению кластера AKS Arc управлять кластерами Kubernetes через Azure при добавлении в мост ресурсов Arc.
- Пользовательское расположение: настраиваемое расположение является локальным эквивалентом региона Azure и является расширением конструкции расположения Azure. Пользовательские расположения позволяют администраторам клиентов использовать свой центр обработки данных с установленными расширениями в качестве целевых расположений для развертывания экземпляров службы Azure.
- Ресурс vCenter: VMware vCenter — это программное обеспечение управления серверами, которое предоставляет централизованную платформу для управления средами vSphere. Расширения Arc Resource Bridge и AKS взаимодействуют с vCenter через API кластера, предоставляемый vSphere (CAPv), упрощая создание кластеров рабочих нагрузок. Каждый из ресурсов пользовательского расположения сопоставляется с экземпляром vCenter. При подключении vCenter к Azure вы также регистрируете vCenter в качестве ресурса Azure, который является ресурсом vCenter.
Общие сведения об архитектуре моста ресурсов Azure Arc см. в обзоре Azure Arc Resource Bridge. Для каждого моста ресурсов Azure Arc можно управлять несколькими экземплярами vCenter, создавая ресурсы vCenter с соответствующими настраиваемыми расположениями. Существует связь сопоставления между ресурсами vCenter и пользовательскими расположениями.
Кластеры рабочей нагрузки
Кластер рабочей нагрузки содержит множество компонентов, как описано в следующих разделах.
Уровень управления
- Сервер API: сервер API обеспечивает взаимодействие с API Kubernetes. Этот компонент обеспечивает взаимодействие с средствами управления, такими как Azure CLI или kubectl.
- Etcd: Etcd — это распределенное хранилище значений ключей, которое хранит данные, необходимые для управления жизненным циклом кластера. Он сохраняет состояние плоскости управления.
Подсистема балансировки нагрузки
Основной целью подсистемы балансировки нагрузки является распределение трафика между несколькими узлами в кластере Kubernetes. Эта балансировка нагрузки может помочь предотвратить простой и повысить общую производительность приложений.
Предварительная версия AKS Arc в VMware поддерживает следующие параметры для развертывания подсистемы балансировки нагрузки для кластера Kubernetes:
- Принесите собственную стороннюю подсистему балансировки нагрузки.
Рабочие узлы
Чтобы запускать приложения и вспомогательные службы, вам нужен узел Kubernetes. Кластер рабочей нагрузки AKS имеет один или несколько рабочих узлов. Рабочие узлы выполняют роль виртуальных машин, которые выполняют компоненты узлов Kubernetes и размещают модули pod и службы, составляющие рабочую нагрузку приложения.
Существуют основные компоненты рабочей нагрузки Kubernetes, которые можно развернуть в кластерах рабочих нагрузок AKS, таких как модули pod и развертывания.
Предупреждение
Во время предварительной версии создание пулов узлов Windows и управление ими не поддерживается.
Управление жизненным циклом
Azure Arc автоматически включается во всех кластерах Kubernetes, созданных с помощью AKS Arc. Удостоверение Microsoft Entra можно использовать для подключения к кластерам из любого места. Azure Arc позволяет использовать знакомые инструменты, такие как Azure CLI и шаблоны Azure Resource Manager для создания кластеров Kubernetes и управления ими.
Следующие шаги
- Сведения о поддерживаемом масштабе развертывания для запуска AKS Arc в VMware см. в поддерживаемом масштабе развертывания.
- Если ваш vCenter не подключен к Azure Arc и вы хотите добавить расширение AKS, см. краткое руководство. Подключение VMware vCenter Server к Azure Arc с помощью скрипта справки.
- Если вы уже подключили vCenter к Azure Arc и хотите добавить расширение AKS, узнайте, как включить расширение Kubernetes для операторов AKS Arc.