O que é o Serviço Azure Kubernetes no Azure Stack HCI?What is Azure Kubernetes Service on Azure Stack HCI?

O Azure Kubernetes Service on Azure Stack HCI é uma implementação no local do Serviço Azure Kubernetes (AKS), que automatiza aplicações contentorizadas em escala.Azure Kubernetes Service on Azure Stack HCI is an on-premises implementation of Azure Kubernetes Service (AKS), which automates running containerized applications at scale. O Serviço Azure Kubernetes está agora em pré-visualização no Azure Stack HCI, tornando mais rápido começar a hospedar os contentores Linux e Windows no seu datacenter.Azure Kubernetes Service is now in preview on Azure Stack HCI, making it quicker to get started hosting Linux and Windows containers in your datacenter.

Para começar com o Serviço Azure Kubernetes no local, registe-se para a pré-visualização (não há custo adicional durante a pré-visualização), em seguida, consulte o Serviço Azure Kubernetes no Azure Stack HCI.To get started with Azure Kubernetes Service on-premises, register for the preview (there's no added cost during preview), then see Set up Azure Kubernetes Service on Azure Stack HCI. Em vez disso, utilize o Serviço Azure Kubernetes para orquestrar os seus contentores baseados na nuvem, consulte o Serviço Azure Kubernetes em Azure.To instead use Azure Kubernetes Service to orchestrate your cloud-based containers, see Azure Kubernetes Service in Azure.

As secções seguintes discutem algumas das razões para usar o Serviço Azure Kubernetes no Azure Stack HCI, em seguida, responder a algumas perguntas comuns sobre o serviço e como começar.The following sections discuss some of the reasons to use Azure Kubernetes Service on Azure Stack HCI, then answer some common questions about the service and how to get started. Para obter antecedentes em recipientes, consulte janelas e recipientes.For a background on containers, see Windows and containers.

Automatizar a gestão das aplicações contentorizadasAutomate management of containerized applications

Embora possa gerir alguns contentores manualmente usando Docker e Windows, as aplicações muitas vezes utilizam cinco, dez ou mesmo centenas de contentores, que é onde entra o orquestrador Kubernetes.While you can manage a few containers manually using Docker and Windows, apps often make use of five, ten, or even hundreds of containers, which is where the Kubernetes orchestrator comes in.

Kubernetes é um orquestrador de código aberto para automatizar a gestão de contentores em escala.Kubernetes is an open-source orchestrator for automating container management at scale. O Serviço Azure Kubernetes simplifica a implementação de Kubernetes no local, fornecendo assistentes para configurar Kubernetes e add-ons essenciais no Azure Stack HCI, e para criar clusters Kubernetes para hospedar as suas cargas de trabalho.Azure Kubernetes Service simplifies on-premises Kubernetes deployment by providing wizards for setting up Kubernetes and essential add-ons on Azure Stack HCI, and for creating Kubernetes clusters to host your workloads.

Aqui está algumas das funcionalidades fornecidas pelo Serviço Azure Kubernetes enquanto estão em pré-visualização no Azure Stack HCI:Here's some of the functionality provided by Azure Kubernetes Service while in preview on Azure Stack HCI:

  • Implementar aplicativos contentorizados em escala para um cluster de VMs (chamado cluster Kubernetes) que atravessam o cluster Azure Stack HCIDeploy containerized apps at scale to a cluster of VMs (called a Kubernetes cluster) running across the Azure Stack HCI cluster
  • Falha quando um nó no cluster Kubernetes falhaFail over when a node in the Kubernetes cluster fails
  • Implementar e gerir aplicações contentorizadas baseadas no Linux e no WindowsDeploy and manage both Linux and Windows-based containerized apps
  • Agendar cargas de trabalhoSchedule workloads
  • Monitorizar o estado de funcionamentoMonitor health
  • Escalar para cima ou para baixo adicionando ou removendo os nóns ao cluster KubernetesScale up or down by adding or removing nodes to the Kubernetes cluster
  • Gerir redesManage networking
  • Descubra serviçosDiscover services
  • Coordenar atualizações de aplicativosCoordinate app upgrades
  • Atribuir cápsulas aos nódoas de cluster com afinidade do nó de clusterAssign pods to cluster nodes with cluster node affinity

Para saber mais sobre Kubernetes, consulte Kubernetes.io.For more about Kubernetes, see Kubernetes.io.

Simplificar a criação de KubernetesSimplify setting up Kubernetes

O Serviço Azure Kubernetes simplifica o processo de configuração de Kubernetes no Azure Stack HCI e inclui as seguintes funcionalidades:Azure Kubernetes Service simplifies the process of setting up Kubernetes on Azure Stack HCI and includes the following features:

  • Um assistente do Windows Admin Center para configurar Kubernetes e suas dependências (como kubeadm, kubelet, kubectl e um add-on de rede Pod)A Windows Admin Center wizard for setting up Kubernetes and its dependencies (such as kubeadm, kubelet, kubectl, and a Pod network add-on)
  • Um assistente do Windows Admin Center para criar clusters Kubernetes para executar as suas aplicações contentorizadasA Windows Admin Center wizard for creating Kubernetes clusters to run your containerized applications
  • Comandantes PowerShell para configurar Kubernetes e criar clusters Kubernetes, caso prefira escrever a configuração do anfitrião e a criação de clusters KubernetesPowerShell cmdlets for setting up Kubernetes and creating Kubernetes clusters, in case you'd rather script the host setup and Kubernetes cluster creation

Ver e gerir Kubernetes usando ferramentas no local ou Azure ArcView and manage Kubernetes using on-premises tools or Azure Arc

Depois de configurar o Serviço Azure Kubernetes no seu cluster HCI Azure Stack e criar um cluster Kubernetes, fornecemos algumas formas de gerir e monitorizar a sua infraestrutura Kubernetes:Once you've set up Azure Kubernetes Service on your Azure Stack HCI cluster and created a Kubernetes cluster, we provide a couple ways to manage and monitor your Kubernetes infrastructure:

  • No local usando ferramentas populares como o painel Kubectl e Kubernetes - use uma interface baseada na web de código aberto para implementar aplicações para um cluster Kubernetes, gerir recursos de cluster, resolução de problemas e visualizar aplicações de execução.On-premises using popular tools like Kubectl and Kubernetes dashboard - use an open-source web-based interface to deploy applications to a Kubernetes cluster, manage cluster resources, troubleshoot, and view running applications.

  • No portal Azure usando Azure Arc - use um serviço Azure para gerir os clusters Azure Kubernetes Service e Kubernetes implantados através dos seus ambientes de nuvem e no local.In the Azure portal using Azure Arc - use an Azure service to manage Azure Kubernetes Service and Kubernetes clusters deployed across your cloud and on-premises environments. Pode utilizar o Azure Arc para adicionar e remover clusters Kubernetes, bem como nós para um cluster Kubernetes, alterar definições de rede e instalar add-ons.You can use Azure Arc to add and remove Kubernetes clusters as well as nodes to a Kubernetes cluster, change network settings, and install add-ons.
    O Azure Arc também lhe permite gerir os seus clusters Kubernetes com outros serviços Azure, incluindo:Azure Arc also enables you to manage your Kubernetes clusters with other Azure services including:

    • Azure MonitorAzure Monitor
    • Azure PolicyAzure Policy
    • Controlo de Acesso Baseado em FunçõesRole-Based Access Control

Executar recipientes Linux e WindowsRun Linux and Windows containers

O Serviço Azure Kubernetes suporta totalmente os recipientes baseados em Linux e Windows.Azure Kubernetes Service fully supports both Linux-based and Windows-based containers. Ao criar um cluster Kubernetes no Azure Stack HCI, pode escolher se cria piscinas de nó (grupos de VMs idênticos) para executar recipientes Linux, recipientes Windows ou ambos.When you create a Kubernetes cluster on Azure Stack HCI, you can choose whether to create node pools (groups of identical VMs) to run Linux containers, Windows containers, or both.

O Serviço Azure Kubernetes cria os VMs Linux e Windows para que não tenha de gerir diretamente os sistemas operativos Linux ou Windows.Azure Kubernetes Service creates the Linux and Windows VMs so that you don't have to directly manage the Linux or Windows operating systems.

Proteja a sua infraestrutura de contentoresSecure your container infrastructure

O Serviço Azure Kubernetes inclui uma série de funcionalidades para ajudar a proteger a sua infraestrutura de contentores:Azure Kubernetes Service includes a number of features to help secure your container infrastructure:

  • Isolamento baseado em hipervisor para nós operários - Cada cluster Kubernetes funciona no seu próprio conjunto dedicado e isolado de máquinas virtuais para que os inquilinos possam partilhar a mesma infraestrutura física.Hypervisor-based isolation for worker nodes - Each Kubernetes cluster runs on its own dedicated and isolated set of virtual machines so tenants can share the same physical infrastructure.
  • Imagens de Linux e Windows mantidas pela Microsoft para nós de trabalhadores - Os nós dos trabalhadores executam imagens de máquinas virtuais Linux e Windows criadas pela Microsoft para aderir às melhores práticas de segurança.Microsoft-maintained Linux and Windows images for worker nodes - Worker nodes run Linux and Windows virtual machine images created by Microsoft to adhere to security best practices. A Microsoft também atualiza estas imagens mensalmente com as mais recentes atualizações de segurança.Microsoft also refreshes these images monthly with the latest security updates.

A segurança é uma área de investimento em curso para o lançamento de pré-visualização do Serviço Azure Kubernetes no Azure Stack HCI, por isso fique atento.Security is an ongoing area of investment for the Azure Kubernetes Service preview release on Azure Stack HCI, so stay tuned.

Onde posso dirigir o Serviço Azure Kubernetes?Where can I run Azure Kubernetes Service?

O Serviço Azure Kubernetes está disponível nas seguintes plataformas:Azure Kubernetes Service is available on the following platforms:

Como é que a Kubernetes trabalha no Azure Stack HCI?How does Kubernetes work on Azure Stack HCI?

O Serviço Azure Kubernetes funciona de forma um pouco diferente quando funciona no Azure Stack HCI do que quando o utiliza na nuvem Azure:Azure Kubernetes Service works a little differently when run on Azure Stack HCI than when using it in the Azure cloud:

  • O serviço Kubernetes em Azure é um serviço hospedado onde grande parte da infraestrutura de gestão kubernetes (avião de controlo) é gerida para si.The Kubernetes service in Azure is a hosted service where much of the Kubernetes management infrastructure (control plane) is managed for you. Tanto o avião de controlo como as suas aplicações contentorizadas funcionam em máquinas virtuais Azure.Both the control plane and your containerized applications run in Azure virtual machines.
  • Com o Serviço Azure Kubernetes no Azure Stack HCI, você configura o serviço diretamente no seu cluster Azure Stack HCI, colocando-o no controlo do avião de controlo, por assim dizer.With Azure Kubernetes Service on Azure Stack HCI, you set up the service directly on your Azure Stack HCI cluster, putting you in control of the control plane, so to speak. O avião de controlo, as suas aplicações contentorizadas e o próprio Serviço Azure Kubernetes funcionam em máquinas virtuais hospedadas pelo seu cluster hiperconvergizado.The control plane, your containerized applications, and Azure Kubernetes Service itself all run in virtual machines hosted by your hyperconverged cluster.

Assim que o Serviço Azure Kubernetes estiver montado no seu cluster Azure Stack HCI, funciona da mesma forma que o Serviço Azure Kubernetes hospedado: utiliza o serviço para criar clusters Kubernetes que executam as suas aplicações contentorizadas.Once Azure Kubernetes Service is set up on your Azure Stack HCI cluster, it works similarly to the hosted Azure Kubernetes Service: you use the service to create Kubernetes clusters that run your containerized applications. Estes aglomerados Kubernetes são grupos de VMs que funcionam como nós de trabalhadores, executando os seus recipientes de aplicação.These Kubernetes clusters are groups of VMs that act as worker nodes, running your application containers. O cluster Kubernetes também contém um plano de controlo, que consiste em serviços de sistema Kubernetes usados para orquestrar os contentores de aplicação.The Kubernetes cluster also contains a control plane, which consists of Kubernetes system services used to orchestrate the application containers.

Aqui estão alguns diagramas simplificados que mostram como as arquiteturas do Serviço Azure Kubernetes comparam quando são executadas em Azure e em Azure Stack HCI.Here are a couple simplified diagrams showing how the architectures of Azure Kubernetes Service compare when run in Azure and in Azure Stack HCI.

A arquitetura do Serviço Azure Kubernetes hospedado em Azure, mostrando como os serviços da plataforma e a maioria do avião de controlo são geridos pela Azure, enquanto os clusters Kubernetes que executam as suas aplicações contentorizadas são geridos pelo cliente.

Arquitetura do Serviço Azure Kubernetes em Azure Stack HCI, mostrando como tudo funciona em cima do cluster Azure Stack HCI, incluindo a plataforma de serviço Azure Kubernetes, o avião de controlo e os clusters Kubernetes que executam as suas aplicações contentorizadas.

O que necessita para começar a utilizarWhat you need to get started

As secções seguintes resumem o que precisa para executar o Serviço Azure Kubernetes no Azure Stack HCI.The following sections summarize what you need to run Azure Kubernetes Service on Azure Stack HCI. Para obter mais detalhes, consulte Antes de instalar o Serviço Azure Kubernetes no Azure Stack HCI.For complete details, see Before you install Azure Kubernetes Service on Azure Stack HCI.

No seu sistema Windows Admin CenterOn your Windows Admin Center system

O seu sistema de gestão do Windows Admin Center tem os seguintes requisitos:Your Windows Admin Center management system has the following requirements:

  • Windows 10 (não suportamos servidores do Windows Admin Center neste momento)Windows 10 (we don't support Windows Admin Center servers right now)
  • 60 GB de espaço livre60 GB of free space
  • Registado na AzureRegistered with Azure
  • No mesmo domínio que o cluster HCI da Pilha de AzureIn the same domain as the Azure Stack HCI cluster

No cluster Azure Stack HCI que acolhe o Serviço Azure KubernetesOn the Azure Stack HCI cluster that hosts Azure Kubernetes Service

O cluster em execução Azure Stack HCI, versão 20H2 ou posterior tem os seguintes requisitos:The cluster running Azure Stack HCI, version 20H2 or later has the following requirements:

  • Um máximo de quatro servidores no cluster para esta versão de pré-visualizaçãoA maximum of four servers in the cluster for this preview release
  • 1 TB de capacidade disponível na piscina de armazenamento para o Serviço Azure Kubernetes1 TB of available capacity in the storage pool for Azure Kubernetes Service
  • Pelo menos 30 GB de memória disponível para executar VMs de serviço Azure KubernetesAt least 30 GB of available memory for running Azure Kubernetes Service VMs
  • Todos os servidores do cluster devem utilizar a região EN-EUA e a seleção de idiomas para esta versão de pré-visualizaçãoAll servers in the cluster must use the EN-US region and language selection for this preview release

Para os requisitos gerais do sistema HCI Azure Stack, consulte os requisitos do sistema HCI Azure Stack.For general Azure Stack HCI system requirements, see Azure Stack HCI system requirements.

A configuração da rede para Azure Stack HCIThe network configuration for Azure Stack HCI

A rede ligada aos VMs no cluster HCI da Pilha de Azure requer um âmbito dedicado de endereços DHCP IPv4 disponíveis para o Serviço Azure Kubernetes e acessível por VMs no cluster Azure Stack HCIThe network connected to VMs on the Azure Stack HCI cluster requires a dedicated scope of DHCP IPv4 addresses available for Azure Kubernetes Service and accessible by VMs on the Azure Stack HCI cluster

Não é possível utilizar tags VLAN na sua rede para o Serviço Azure Kubernetes no Azure Stack HCI.You cannot use VLAN tags on your network for Azure Kubernetes Service on Azure Stack HCI. Utilize portas de acesso (não descontadas) nos comutadores de rede para a rede utilizada pelo Azure Stack HCI e pelos VMs de Serviço Azure Kubernetes.Use access (untagged) ports on your network switches for the network used by Azure Stack HCI and the Azure Kubernetes Service VMs.

Passos seguintesNext steps

Para começar com o Serviço Azure Kubernetes no Azure Stack HCI, consulte os seguintes artigos:To get started with Azure Kubernetes Service on Azure Stack HCI, see the following articles: