Azure Kubernetes Service (AKS) — это управляемая облачная служба оркестрации контейнеров, предоставляемая корпорацией Microsoft в составе платформы Microsoft Azure. Она предназначена для развертывания, управления и масштабирования приложений в контейнерах с использованием открытого проекта Kubernetes. AKS объединяет ресурсы инфраструктуры, средства сетевой и вычислительной интеграции, а также инструменты для DevOps-процессов, позволяя пользователям фокусироваться на приложениях, а не на обслуживании кластера.
Служба поддерживает стандартные объекты и API Kubernetes, включая развертывания, сервисы, объемы хранения и конфигурации, а также обеспечивает интеграцию с облачными функциями платформы: системой аутентификации, сетевой политикой, балансировкой нагрузки и сервисами хранения. AKS часто используется для миграции микро-сервисных архитектур, реализации CI/CD-пайплайнов и создания гибридных сценариев, где кластеры Kubernetes разворачиваются в облаке с подключением к локальным системам.
- Управление кластерами: автоматизированное создание и обновление управляющих и рабочих узлов кластера.
- Масштабирование: поддержка ручного и автоматического (Horizontal Pod Autoscaler, кластерный автоскейлинг) масштабирования.
- Интеграция с облачными сервисами: подключение хранилищ, сетей, балансировщиков нагрузки и систем аутентификации платформы.
- Поддержка CI/CD: совместимость с инструментами для непрерывной интеграции и доставки, включая интеграцию с системами сборки и развертывания.
- Сетевые возможности: создание виртуальных сетей, реализация сетевых политик и маршрутизации трафика для сервисов внутри и вне кластера.
- Хранилище и устойчивость данных: подключение управляемых томов, динамическое выделение хранилища и поддержка устойчивости подов.
- Безопасность и соответствие: управление доступом на основе ролей, интеграция с системами идентификации и контроль изоляции рабочих нагрузок.
- Мониторинг и логирование: сбор метрик и логов для наблюдаемости кластеров и приложений, поддержка телеметрии и оповещений.
- Поддержка открытых стандартов: совместимость с Kubernetes API и экосистемой расширений, плагинов и инструментов с открытым исходным кодом.
- Гибридные сценарии и мультиоблако: возможности интеграции с локальными средами и инструментами для управления несколькими кластерами.