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


Служба Azure Kubernetes (AKS) — планирование проектирования и операций

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

Организации внедряют Kubernetes в Azure с разной скоростью. Путешествие вашей организации, скорее всего, будет следовать пути, аналогичному тому, как вы используете другие технологии. Вы изучаете основы, согласовываете роли и обязанности в вашей организации и развертываете рабочие нагрузки, готовые для производства. Оттуда вы выполняете итерации и развиваете своё решение по мере изменения потребностей клиентов и бизнеса.

Схема, на которую показано путешествие по внедрению AKS.

Общие сведения об AKS

Если вы не знакомы с Kubernetes или AKS, начните с Microsoft Learn. Эта бесплатная онлайн-платформа предоставляет интерактивное обучение для продуктов Майкрософт. Введение в Kubernetes на Azure учебный путь охватывает основные понятия контейнеров, управления кластерами AKS и развертывания рабочей нагрузки.

Путь к эксплуатации

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

Набор базовых реализаций

В следующих базовых реализациях описывается настройка компонентов базового кластера AKS для различных сценариев.

Микрослужбы

При запуске микрослужб в базовом кластере необходимо настроить политики сети и автомасштабирование pod и реализовать распределенную трассировку для наблюдения.

Соответствие требованиям высокого уровня безопасности

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

Непрерывность бизнес-процессов и аварийное восстановление

Для устойчивых решений разверните несколько базовых экземпляров кластера в разных регионах в активной или активной конфигурации с высоким уровнем доступности.

Лучшие практики

Cloud Adoption Framework для Azure предоставляет рекомендации по каждому этапу жизненного цикла внедрения облака. Эта платформа включает инструменты, программы и контент для упрощения внедрения Kubernetes и связанных с ними облачных нативных практик в крупном масштабе.

В рамках текущих операций периодически проверяйте ваш кластер, чтобы убедиться, что он соответствует рекомендуемым лучшим практикам. Начните с выравнивания кластера с базовым кластером AKS.

Дополнительные сведения см. в рекомендациях по операциям кластера и рекомендациям для рабочих нагрузок AKS.

Руководство по операциям

После развертывания рабочей нагрузки в AKS операции второго этапа становятся приоритетом. Руководство по операциям AKS day-2 помогает удовлетворять потребности клиентов и осуществлять реагирование на инциденты посредством оптимизированных процессов триажа.

Оставайтесь актуальными с помощью AKS

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

Другие ресурсы

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

Примеры решений

В следующих примерах решений в качестве основы используются AKS:

Kubernetes с поддержкой Azure Arc

AKS предоставляет управляемый интерфейс Kubernetes в Azure. Но вы можете управлять некоторыми рабочими нагрузками в собственных кластерах Kubernetes с помощью Kubernetes с поддержкой Azure Arc. Поддерживаемые кластеры включают Red Hat OpenShift, систему SUSE Rancher Kubernetes (RKE) и Canonical Charmed Kubernetes.

Вы также можете использовать управление Azure Arc с кластерами Kubernetes Cluster API Provider Azure, чтобы воспользоваться преимуществами представления в Azure Resource Manager и расширениями кластера, такими как аналитика контейнеров Azure Monitor и политика Azure. Kubernetes с поддержкой Azure Arc также поддерживает AKS в локальных кластерах Azure и Kubernetes, работающих в других облачных поставщиках.

Поставщик управляемых служб

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

Специалисты по AWS или Google Cloud

Следующие статьи сравнивают службы Azure с другими облачными платформами, чтобы быстро приступить к работе в Azure: