Знакомство со службой контейнеров Azure для Kubernetes (не рекомендуется)

Совет

Обновленная версия этой статьи — Обзор службы Azure Kubernetes (AKS).

Предупреждение

Служба контейнеров Azure (ACS) выводится из эксплуатации. В нее больше не добавляются новые компоненты или функциональные возможности. Все API, интерфейс портала, команды CLI и документы помечаются как нерекомендуемые.

В 2017 году мы объявили о выпуске Службы Azure Kubernetes (AKS), которая призвана упростить администрирование, развертывание и эксплуатацию платформы Kubernetes. Если вы используете оркестратор Kubernetes, перейдите на AKS до 31 января 2020 года. Чтобы приступить к работе, см. статью о переходе на Службу Azure Kubernetes.

Дополнительные сведения см. в статье Поддержка Службы контейнеров Azure будет прекращена 31 января 2020 года.

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

Служба контейнеров Azure позволяет пользоваться преимуществами функций корпоративного уровня в Azure, сохраняя при этом возможность переноса приложений в Kubernetes и поддержку формата образов Docker.

Использование службы контейнеров Azure для Kubernetes

Цель, которой мы стремимся достичь с помощью службы контейнеров Azure, заключается в том, чтобы предоставить среду для размещения контейнеров, применяя средства и технологии с открытым исходным кодом, которые сейчас пользуются популярностью среди наших клиентов. Для этого мы предоставляем стандартные конечные точки API Kubernetes. С помощью этих стандартных конечных точек можно использовать любое программное обеспечение, способное взаимодействовать с кластером Kubernetes. Например, можно выбрать kubectl, Helm или Draft.

Создание кластера Kubernetes с помощью службы контейнеров Azure

Чтобы приступить к работе со службой контейнеров Azure, разверните кластер службы контейнеров Azure с помощью Azure CLI или портала (выполните в Marketplace поиск по словам служба контейнеров Azure). Если вы опытный пользователь, которому требуется дополнительный контроль над шаблонами Azure Resource Manager, вы можете создать пользовательский кластер Kubernetes и развернуть его с помощью интерфейса командной строки , используя проект с открытым кодом acs-engineaz.

Использование Kubernetes

Kubernetes автоматизирует развертывание, масштабирование приложений-контейнеров и управление ими. Это решение предоставляет обширный набор возможностей, в том числе:

  • автоматическая упаковка в контейнеры;
  • Самостоятельное восстановление
  • Горизонтальное масштабирование
  • обнаружение служб и балансировка нагрузки;
  • автоматические обновления и откаты;
  • управление секретами и конфигурациями;
  • оркестрация хранилища;
  • пакетное выполнение.

Архитектура службы Kubernetes, развернутой с помощью службы контейнеров Azure:

Служба контейнеров Azure, настроенная для использования Kubernetes.

Видеоролики

Поддержка Kubernetes в службе контейнеров ("Пятница с Azure", январь 2017 г.):

Средства разработки и развертывания приложений в Kubernetes (Azure OpenDev, июнь 2017 г.):

Дальнейшие действия

Изучите краткое руководство по Kubernetes, чтобы приступить к работе со службой контейнеров Azure прямо сейчас.