Поделиться через


Обзор AKS на Windows Server

Область применения: AKS на Windows Server

Это важно

Корпорация Майкрософт удаляет текущую архитектуру AKS в Windows Server 2019 и AKS в Windows Server 2022 27 марта 2028 г. Рекомендуется развернуть AKS в локальной среде Azure. Дополнительные сведения см. в разделе "Прекращение использования архитектуры AKS" в Windows Server 2019 и Windows Server 2022.

Служба Azure Kubernetes (AKS) в Windows Server — это локальная реализация Kubernetes AKS. AKS в Windows Server автоматизирует выполнение контейнерных приложений в масштабе. AKS в Windows Server упрощает размещение контейнеров Linux и Windows в центре обработки данных.

Чтобы приступить к работе с локальными Kubernetes с помощью AKS, настройте AKS на Windows Server.

Кроме того, вы можете использовать AKS для оркестрации облачных контейнеров. См. Служба Azure Kubernetes в Azure. Если вы используете Azure Stack Hub, см. движок AKS для Azure Stack Hub.

В следующих разделах рассматриваются некоторые причины использования AKS на Windows Server, а затем ответы на некоторые распространенные вопросы о службе и о том, как приступить к работе. Общие сведения о контейнерах см. в разделе "Windows и контейнеры". Сведения о работе Kubernetes в AKS на Windows Server см. в основных понятиях Kubernetes. Дополнительные сведения о Kubernetes см. в документации по Kubernetes.io.

Зачем использовать AKS в Windows Server для контейнерных приложений?

Хотя вы можете вручную управлять несколькими контейнерами с помощью Docker и Windows, приложения часто используют пять, десять или даже сотни контейнеров, для чего и используется оркестратор Kubernetes.

Kubernetes — это оркестратор с открытым исходным кодом для автоматизации управления контейнерами в большом масштабе. AKS упрощает локальное развертывание Kubernetes, предоставляя мастеры, которые вы можете использовать для настройки Kubernetes и надстроек, а также для создания кластеров Kubernetes, где размещаются ваши рабочие нагрузки.

Некоторые функции AKS, доступные в Windows Server, включают:

  • Развертывание контейнерных приложений в большом масштабе в кластерах Kubernetes, работающих в кластере Windows Server.
  • Развертывание контейнерных приложений под управлением Linux и Windows и управление ими.
  • Увеличение или уменьшение масштаба путем добавления или удаления узлов в кластер Kubernetes.
  • Управление хранилищем и сетью в кластере Kubernetes.
  • Обеспечьте регулярные обновления Kubernetes и исправления безопасности для вашего развертывания Kubernetes.
  • Следите за последними доступными версиями Kubernetes.
  • Используйте популярные службы Azure через Azure Arc для Kubernetes.

Упрощение настройки локальной среды Kubernetes

AKS упрощает процесс настройки Kubernetes в Windows Server 2019/2022 Datacenter и включает следующие функции:

  • Мастер администрирования Windows для настройки AKS и его зависимостей.
  • Мастер администрирования Windows для создания кластеров Kubernetes для запуска контейнерных приложений.
  • Командлеты PowerShell для настройки Kubernetes и создания кластеров Kubernetes, если вы предпочитаете использовать скрипт для автоматизации настройки и создания кластера Kubernetes.

Просмотрите следующий образ, чтобы ознакомиться с процессом развертывания:

GIF-файл, показывающий развертывание AKS.

Просматривайте и управляйте локальными кластерами Kubernetes с помощью инструментов или Azure Arc

После настройки локальной среды Kubernetes с помощью AKS и создания кластера Kubernetes вы можете управлять инфраструктурой Kubernetes и отслеживать ее с помощью:

  • Портал Azure с помощью Azure Arc: используйте Azure Arc для управления приложениями, развернутыми на основе кластеров Kubernetes в облачных и локальных средах.
    Azure Arc также позволяет управлять кластерами Kubernetes с другими службами Azure, включая:
    • Azure Monitor
    • Политика Azure
  • Локально с помощью популярных инструментов, таких как Kubectl: существует множество средств с открытым кодом, позволяющих развертывать приложения в кластере Kubernetes, управлять ресурсами кластера, устранять неполадки и просматривать запущенные приложения. Все эти средства работают с кластерами Kubernetes, развернутыми с ПОМОЩЬЮ AKS на Windows Server.

Запуск контейнеров Linux и Windows

AKS полностью поддерживает контейнеры под управлением Linux и Windows. При создании кластера Kubernetes на Windows Server можно выбрать, следует ли создавать пулы узлов (группы идентичных узлов кластера Kubernetes) для запуска контейнеров Linux, контейнеров Windows или обоих.

AKS создает узлы Linux и Windows, чтобы вам не нужно было напрямую управлять операционными системами Linux или Windows.

Защита инфраструктуры контейнеров

AKS включает функции, которые помогают защитить инфраструктуру контейнеров:

  • Изоляция на основе гипервизора для рабочих узлов: Каждый кластер Kubernetes выполняется в собственном выделенном и изолированном наборе виртуальных машин, чтобы клиенты могли совместно использовать одну физическую инфраструктуру.
  • Образы Linux и Windows для рабочих узлов: рабочие узлы запускают образы виртуальных машин Linux и Windows, созданные корпорацией Майкрософт, чтобы соответствовать рекомендациям по обеспечению безопасности. Корпорация Майкрософт также обновляет эти образы ежемесячно с помощью последних обновлений системы безопасности.

Что требуется для начала работы

В следующих разделах приведены общие сведения о том, что необходимо выполнить локально с помощью Kubernetes с AKS в Windows Server. Полные сведения о том, что необходимо перед установкой AKS на Windows Server, см. в разделе системных требований.

В системе Windows Admin Center

Компьютер под управлением шлюза Windows Admin Center должен быть следующим:

  • Зарегистрировано в Azure.
  • В том же домене, что и кластер Центра обработки данных Windows Server 2019/2022.

На кластере Windows Server или отказоустойчивом кластере Windows Server 2019/2022 Datacenter, на котором размещены AKS

Кластер Windows Server или отказоустойчивый кластер Windows Server 2019/2022 Datacenter имеет следующие требования:

  • Не более восьми серверов в кластере.
  • 1 ТБ доступной емкости в пуле хранилища для AKS.
  • По крайней мере 30 ГБ доступной памяти для запуска виртуальных машин AKS.
  • Все серверы в кластере должны использовать EN-US регион и выбор языка.

Функции AKS в 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

Чтобы обеспечить соответствие требованиям приложения, может потребоваться настроить количество и размер узлов, выполняющих рабочие нагрузки. Компонент автомасштабирования кластера может отслеживать pod в вашем кластере, которые не могут быть запланированы из-за ресурсных ограничений. При обнаружении проблем число узлов в пуле увеличивается в соответствии с требованиями приложения. Также регулярно проверяется наличие узлов с малым числом запущенных pod, при их обнаружении число узлов соответствующим образом снижается. Эта возможность автоматического увеличения или уменьшения числа узлов в кластере Kubernetes позволяет запускать эффективную и экономичную среду.

Развертывание контейнерных приложений под управлением Windows и управление ими

AKS полностью поддерживает запуск контейнеров под управлением Linux и Windows. При создании кластера Kubernetes на Windows Server можно выбрать, следует ли создавать пулы узлов (группы идентичных узлов кластера Kubernetes) для запуска контейнеров Linux, контейнеров Windows или обоих. AKS создает узлы Linux и Windows, чтобы вам не нужно было напрямую управлять операционными системами Linux или Windows.

Развертывание узлов с поддержкой GPU

AKS поддерживает развертывание пулов узлов с поддержкой GPU на базе GPU NVIDIA Tesla T4 с использованием режима дискретного назначения устройств (DDA), также известного как прямое подключение GPU. В этом режиме один или несколько физических GPU выделены одному рабочему узлу с виртуальной машиной, поддерживающей GPU, которая получает полный доступ к использованию GPU. Этот режим обеспечивает высокий уровень совместимости приложений, а также более высокую производительность. Дополнительные сведения о пулах узлов с поддержкой GPU см. в документации по GPU.

Следующие шаги

Чтобы приступить к работе с AKS на Windows Server, ознакомьтесь со следующими статьями: