Узнайте, как развернуть Kubernetes для работы с контейнерами Azure Stack.Deploy Kubernetes to use containers with Azure Stack

Область применения: интегрированные системы Azure Stack и Пакет средств разработки Azure StackApplies to: Azure Stack integrated systems and Azure Stack Development Kit

Примечание

Система Kubernetes доступна в Azure Stack в предварительной версии.Kubernetes on Azure Stack is in preview. Сейчас в предварительной версии не поддерживаются сценарии работы с Azure Stack в автономном режиме.An Azure Stack disconnected scenario is not currently supported by the preview. Для сценариев разработки и тестирования используйте только элемент из marketplace.Only use the marketplace item for development and test scenarios.

Вы можете следовать инструкциям, описанным в этой статье, чтобы развернуть и настроить ресурсы для Kubernetes за одну согласованную операцию.You can follow the steps in this article to deploy and set up the resources for Kubernetes in a single, coordinated operation. В этих инструкциях используется шаблон решения Azure Resource Manager.The steps use an Azure Resource Manager solution template. Вам потребуется собрать все необходимые сведения об установке Azure Stack, создать шаблон и выполнить развертывание в облаке.You'll need to collect the required information about your Azure Stack installation, generate the template, and then deploy to your cloud. Шаблон Azure Stack не использует управляемую службу AKS, представляемую в глобальной среде Azure.The Azure Stack template doesn't use the same managed AKS service offered in global Azure.

Kubernetes и контейнерыKubernetes and containers

Вы можете установить Kubernetes с помощью шаблонов Azure Resource Manager, созданных обработчиком AKS в Azure Stack.You can install Kubernetes using Azure Resource Manager templates generated by the AKS engine on Azure Stack. Kubernetes — это система с открытым кодом для автоматизации развертывания, масштабирования и управления приложениями в контейнерах.Kubernetes is an open-source system for automating deployment, scaling, and managing of applications in containers. Контейнер — это образ.A container is in an image. Образ контейнера похож на виртуальную машину, но в отличие от нее в контейнер помещаются ресурсы, необходимые только для запуска приложения, например код, среда выполнения для этого кода, определенные библиотеки и параметры.The container image is similar to a virtual machine (VM), however, unlike a VM, the container just includes the resources it needs to run an application, such as the code, runtime to execute the code, specific libraries, and settings.

Kubernetes можно использовать для следующих целей:You can use Kubernetes to:

  • Разработка обновляемых приложений с высокой масштабируемостью, которые можно развернуть в считаные секунды.Develop massively scalable, upgradable, applications that can be deployed in seconds.
  • Упрощение структуры приложения и повышение его надежности с помощью различных приложений Helm.Simplify the design of your application and improve its reliability by different Helm applications. Helm — это средство упаковки с открытым исходным кодом, которое помогает установить приложения Kubernetes и управлять их жизненным циклом.Helm is an open-source packaging tool that helps you install and manage the lifecycle of Kubernetes applications.
  • Простой мониторинг и диагностика работоспособности приложений.Easily monitor and diagnose the health of your applications.

Вам будут выставляться счета только за использование вычислительных ресурсов, необходимых для узлов, поддерживающих кластер.You'll only be charged for the compute usage required by the nodes supporting your cluster. Дополнительные сведения см. в статье Потребление ресурсов и выставление счетов в Azure Stack.For more information, see Usage and billing in Azure Stack.

Развертывание Kubernetes для работы с контейнерамиDeploy Kubernetes to use containers

Инструкции по развертыванию кластера Kubernetes в Azure Stack будут зависеть от вашей службы управления удостоверениями.The steps to deploy a Kubernetes cluster on Azure Stack will depend on your identity management service. Проверьте решение по управлению удостоверениями, используемое при установке Azure Stack.Verify the identity management solution used by your installation of Azure Stack. Обратитесь к администратору Azure Stack, чтобы проверить службу управления удостоверениями.Contact your Azure Stack administrator to verify your identity management service.

Подключение к кластеруConnect to your cluster

Теперь все готово для подключения к кластеру.You're now ready to connect to your cluster. Главный кластер можно найти в группе кластерных ресурсов. Он называется k8s-master-<sequence-of-numbers>.The master can be found in your cluster resource group, and is named k8s-master-<sequence-of-numbers>. Подключитесь к главному кластеру, используя клиент SSH.Use an SSH client to connect to the master. Управлять кластером можно с помощью kubectl, клиента командной строки Kubernetes.On the master, you can use kubectl, the Kubernetes command-line client to manage your cluster. Инструкции см. на сайте Kubernetes.io.For instructions, see Kubernetes.io.

Можно также использовать диспетчер пакетов Helm для установки и развертывания приложений в кластер.You may also find the Helm package manager useful for installing and deploying apps to your cluster. Инструкции по установке и использованию Helm с кластером см. на сайте helm.sh.For instructions on installing and using Helm with your cluster, see helm.sh.

Дополнительная информацияNext steps

Получение доступа к панели мониторинга Kubernetes в Azure StackEnable the Kubernetes Dashboard

Добавление Kubernetes в Marketplace (для оператора Azure Stack)Add a Kubernetes to the Marketplace (for the Azure Stack operator)

Deploy Kubernetes to Azure Stack using Azure Active Directory (Развертывание Kubernetes в Azure Stack с помощью Azure Active Directory)Deploy Kubernetes to Azure Stack using Azure Active Directory (Azure AD)

Развертывание Kubernetes в Azure Stack с помощью служб федерации Active DirectoryDeploy Kubernetes to Azure Stack using Active Directory Federated Services (AD FS)

Kubernetes в AzureKubernetes on Azure