Обзор AKS в Windows Server и Azure Stack HCI версии 22H2
Область применения: AKS в Azure Stack HCI 22H2, AKS в Windows Server
Служба Azure Kubernetes (AKS) в Azure Stack HCI и Windows Server — это локальная реализация Kubernetes AKS. AKS в Azure Stack HCI и Windows Server автоматизирует выполнение контейнерных приложений в большом масштабе. AKS позволяет быстрее приступить к размещению контейнеров Linux и Windows в центре обработки данных.
Чтобы приступить к работе с локальной средой Kubernetes с помощью AKS, настройте AKS в Azure Stack HCI и Windows Server.
Вы также можете использовать AKS для оркестрации облачных контейнеров. См. Служба Azure Kubernetes в Azure. Если вы используете Azure Stack Hub, см. статью Обработчик AKS в Azure Stack Hub.
В следующих разделах рассматриваются некоторые причины использования AKS в Azure Stack HCI и Windows Server, а затем приведены ответы на некоторые распространенные вопросы о службе и о том, как приступить к работе. Общие сведения о контейнерах см. в разделе Windows и контейнеры. Общие сведения о работе Kubernetes в AKS в Azure Stack HCI и Windows Server см. в статье Основные понятия Kubernetes и общие сведения о Kubernetes см. в статье Kubernetes.io.
Зачем использовать AKS в Windows Server и Azure Stack HCI для контейнерных приложений?
Хотя вы можете управлять несколькими контейнерами вручную с помощью Docker и Windows, приложения часто используют пять, десять или даже сотни контейнеров, в которых входит оркестратор Kubernetes.
Kubernetes — это оркестратор с открытым кодом для автоматизации управления контейнерами в большом масштабе. AKS упрощает локальное развертывание Kubernetes, предоставляя мастера, которые можно использовать для настройки Kubernetes и основных надстроек Azure Stack HCI, а также создания кластеров Kubernetes для размещения рабочих нагрузок.
Ниже приведены некоторые функции, которые AKS предоставляет в Windows Server и Azure Stack HCI:
- Развертывание контейнерных приложений в большом масштабе в кластерах Kubernetes, работающих в кластере Azure Stack HCI и Windows Server.
- Развертывание контейнерных приложений под управлением Linux и Windows и управление ими.
- Увеличение или уменьшение масштаба путем добавления или удаления узлов в кластер Kubernetes.
- Управление хранилищем и сетью в кластере Kubernetes.
- Регулярно предоставляйте обновления Kubernetes и исправления безопасности для развертывания Kubernetes.
- Следите за последними доступными версиями Kubernetes.
- Используйте популярные службы Azure с помощью Azure Arc для Kubernetes.
Упрощение настройки локальной среды Kubernetes
AKS упрощает процесс настройки Kubernetes в Azure Stack HCI и Windows Server 2019/2022 Datacenter и включает следующие функции:
- Мастер Windows Admin Center для настройки AKS и ее зависимостей.
- Мастер Windows Admin Center для создания кластеров Kubernetes для запуска контейнерных приложений.
- Командлеты PowerShell для настройки Kubernetes и создания кластеров Kubernetes, если вы предпочитаете создать скрипт для настройки узла и создания кластера Kubernetes.
Просмотрите GIF-файл ниже, чтобы ознакомиться с процессом развертывания:
Просмотр локальных kubernetes и управление ими с помощью средств или Azure Arc
После настройки локальной среды Kubernetes с помощью AKS и создания кластера Kubernetes вы можете управлять инфраструктурой Kubernetes и отслеживать ее с помощью:
-
В портал Azure с помощью Azure Arc — используйте Azure Arc для управления приложениями, развернутыми поверх кластеров Kubernetes в облачных и локальных средах.
Azure Arc также позволяет управлять кластерами Kubernetes с помощью других служб Azure, в том числе:- Azure Monitor
- Политика Azure
- В локальной среде с помощью популярных средств, таких как Kubectl . Существует множество средств с открытым кодом, позволяющих развертывать приложения в кластере Kubernetes, управлять ресурсами кластера, устранять неполадки и просматривать запущенные приложения. Все эти средства работают с кластерами Kubernetes, развернутыми с помощью AKS в Azure Stack HCI и Windows Server.
Запуск контейнеров Linux и Windows
AKS полностью поддерживает контейнеры под управлением Linux и Windows. При создании кластера Kubernetes в Windows Server или Azure Stack HCI можно выбрать, следует ли создавать пулы узлов (группы идентичных узлов кластера Kubernetes) для запуска контейнеров Linux, контейнеров Windows или и того, и другого.
AKS создает узлы Linux и Windows, чтобы вам не нужно было напрямую управлять операционными системами Linux или Windows.
Защита инфраструктуры контейнеров
AKS включает множество функций для защиты инфраструктуры контейнеров:
- Изоляция на основе гипервизора для рабочих узлов . Каждый кластер Kubernetes работает на отдельном выделенном и изолированном наборе виртуальных машин, чтобы клиенты могли совместно использовать одну и ту же физическую инфраструктуру.
- Поддерживаемые корпорацией Майкрософт образы Linux и Windows для рабочих узлов . Рабочие узлы работают под управлением образов виртуальных машин Linux и Windows, созданных корпорацией Майкрософт, в целях соблюдения рекомендаций по обеспечению безопасности. Корпорация Майкрософт также ежемесячно обновляет эти образы с помощью последних обновлений для системы безопасности.
Подготовка к началу работы
В следующих разделах описано, что необходимо для запуска локального Kubernetes с AKS в Azure Stack HCI и Windows Server. Полные сведения о том, что необходимо перед установкой AKS в Azure Stack HCI и Windows Server, см. в разделе Требования к системе.
В системе Windows Admin Center
Компьютер, на котором запущен шлюз Windows Admin Center, должен быть следующим:
- Зарегистрировано в Azure
- В том же домене, что и кластер Azure Stack HCI или Windows Server 2019/2022 Datacenter
В кластере Azure Stack HCI и Windows Server или в отказоустойчивом кластере Windows Server 2019/2022 Datacenter, где размещается AKS
Для отказоустойчивого кластера Azure Stack HCI и Windows Server или отказоустойчивого кластера Windows Server 2019/2022 Datacenter предъявляются следующие требования.
- Не более восьми серверов в кластере
- 1 ТБ доступной емкости в пуле носителей для AKS
- Не менее 30 ГБ доступной памяти для запуска виртуальных машин AKS
- Все серверы в кластере должны использовать регион и язык EN-US.
Общие требования к системе Azure Stack HCI см. в статье Требования к системе Azure Stack HCI.
Конфигурация сети для Azure Stack HCI
Для сети, подключенной к виртуальным машинам в кластере Azure Stack HCI или Windows Server 2019/2022 Datacenter, требуется выделенный область IPv4-адресов, доступных для AKS и доступных виртуальным машинам в кластере Azure Stack HCI или Windows Server 2019/2022 Datacenter. Дополнительные сведения о требованиях к сети см. в статье Требования к системе AKS в Azure Stack HCI и Windows Server.
Ниже приведены некоторые функции, которые предоставляет AKS:
Собственная интеграция с помощью Azure Arc
С помощью AKS можно подключить кластеры Kubernetes к Azure. После подключения к Kubernetes с поддержкой Azure Arc вы можете получить доступ к кластерам Kubernetes, работающим в локальной среде, через портал Azure и развернуть службы управления, такие как GitOps и Политика Azure. Вы также можете развернуть службы данных, такие как Управляемый экземпляр SQL и Гипермасштабирование PostgreSQL. Дополнительные сведения о Kubernetes с поддержкой Azure Arc см. в обзоре Azure Arc.
Встроенное ведение журналов и мониторинг
После подключения кластера к Azure Arc можно использовать Azure Monitor для мониторинга работоспособности кластера Kubernetes и приложений. Azure Monitor для контейнеров обеспечивает видимость производительности, собирая метрики памяти и процессора из контроллеров, узлов и контейнеров. Метрики и журналы контейнеров автоматически собираются и отправляются в базу данных метрик в Azure Monitor, а данные журнала — в рабочую область Log Analytics. Дополнительные сведения об Azure Monitor см. в обзоре аналитики контейнеров.
Программно-определяемая сеть для узлов Kubernetes и контейнерных приложений
Интеграция SDN в Azure Stack HCI позволяет использовать собственные сети и подключать к ним узлы Kubernetes. Кроме того, можно использовать Load Balancer программного обеспечения SDN для предоставления служб подсистемы балансировки нагрузки для контейнерных приложений. Дополнительные сведения см. в статье о программно-конфигурируемой сети с помощью AKS.
Автоматическое изменение размера пулов узлов Kubernetes
Чтобы соответствовать требованиям приложений, может потребоваться настроить количество и размер узлов, на которых выполняются рабочие нагрузки. Компоненты кластера автомасштабирования могут отслеживать нехватку назначенных pod в кластере, связанную с ограничениями на ресурсы. При обнаружении проблем число узлов в пуле увеличивается в соответствии с требованиями приложения. Также регулярно проверяется наличие узлов с малым числом запущенных pod, при их обнаружении число узлов соответствующим образом снижается. Возможность автоматического масштабирования числа узлов в кластере Kubernetes позволяет запускать эффективную и экономически выгодную среду.
Развертывание контейнерных приложений windows и управление ими
AKS полностью поддерживает запуск контейнеров под управлением Linux и Windows. При создании кластера Kubernetes в Windows Server или Azure Stack HCI можно выбрать, следует ли создавать пулы узлов (группы идентичных узлов кластера Kubernetes) для запуска контейнеров Linux, контейнеров Windows или и того, и другого. AKS создает узлы Linux и Windows, чтобы вам не нужно было напрямую управлять операционными системами Linux или Windows.
AKS поддерживает развертывание узлов с поддержкой GPU.
AKS поддерживает развертывание пулов узлов с поддержкой GPU поверх GPU NVIDIA Tesla T4 в режиме дискретного назначения устройств (DDA), который также называется сквозной передачей GPU. В этом режиме один или несколько физических GPU выделены для одного рабочего узла с размером виртуальной машины с поддержкой GPU, который получает полный доступ ко всему GPU, что обеспечивает высокий уровень совместимости приложений и более высокую производительность. Дополнительные сведения о пулах узлов с поддержкой GPU см. в документации по GPU.
Дальнейшие действия
Чтобы приступить к работе с AKS в Azure Stack HCI и Windows Server, ознакомьтесь со следующими статьями: