Развертывание Kubernetes для работы с контейнерами Azure Stack HubDeploy Kubernetes to use containers with Azure Stack Hub

Примечание

Используйте элемент Kubernetes Azure Stack Marketplace для развертывания кластеров в качестве проверки концепции.Only use the Kubernetes Azure Stack Marketplace item to deploy clusters as a proof-of-concept. Для поддерживаемых кластеров Kubernetes в Azure Stack используйте обработчик AKS. For supported Kubernetes clusters on Azure Stack, use the AKS engine.

Вы можете следовать инструкциям, описанным в этой статье, чтобы развернуть и настроить ресурсы для 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 Hub, создать шаблон и выполнить развертывание в облаке.You'll need to collect the required information about your Azure Stack Hub installation, generate the template, and then deploy to your cloud. Шаблон Azure Stack Hub не использует управляемую службу AKS, представляемую в глобальной среде Azure.The Azure Stack Hub template doesn't use the same managed AKS service offered in global Azure.

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

Вы можете установить Kubernetes с помощью шаблонов Azure Resource Manager, созданных обработчиком AKS в Azure Stack Hub.You can install Kubernetes using Azure Resource Manager templates generated by the AKS engine on Azure Stack Hub. 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 Hub.For more information, see Usage and billing in Azure Stack Hub.

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

Инструкции по развертыванию кластера Kubernetes в Azure Stack Hub будут зависеть от вашей службы управления удостоверениями.The steps to deploy a Kubernetes cluster on Azure Stack Hub will depend on your identity management service. Проверьте решение по управлению удостоверениями, используемое при установке Azure Stack Hub.Verify the identity management solution used by your installation of Azure Stack Hub. Обратитесь к администратору Azure Stack Hub, чтобы проверить службу управления удостоверениями.Contact your Azure Stack Hub 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 в Azure Stack Hub Marketplace (для оператора Azure Stack Hub)Add a Kubernetes to the Marketplace (for the Azure Stack Hub operator)

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

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

Kubernetes в AzureKubernetes on Azure