Requisitos do sistema para o Serviço Azure Kubernetes no Azure Stack HCISystem requirements for Azure Kubernetes Service on Azure Stack HCI

Aplica-se a: Azure Stack HCIApplies to: Azure Stack HCI

Este artigo cobre os requisitos para a criação do Serviço Azure Kubernetes no Azure Stack HCI e usá-lo para criar clusters Kubernetes.This article covers the requirements for setting up Azure Kubernetes Service on Azure Stack HCI and using it to create Kubernetes clusters. Para uma visão geral do Serviço Azure Kubernetes em Azure Stack HCI, consulte a AKS na visão geral do Azure Stack HCI.For an overview of Azure Kubernetes Service on Azure Stack HCI, see AKS on Azure Stack HCI overview.

Determinar requisitos de hardwareDetermine hardware requirements

A Microsoft recomenda a compra de uma solução de hardware/software Azure Stack HCI validada dos nossos parceiros.Microsoft recommends purchasing a validated Azure Stack HCI hardware/software solution from our partners. Estas soluções são projetadas, montadas e validadas contra a nossa arquitetura de referência para garantir compatibilidade e fiabilidade para que se levante ecorra rapidamente.These solutions are designed, assembled, and validated against our reference architecture to ensure compatibility and reliability so you get up and running quickly. Verifique se os sistemas, componentes, dispositivos e controladores que está a utilizar são o Windows Server 2019 Certificado pelo Catálogo do Servidor do Windows.Check that the systems, components, devices, and drivers you are using are Windows Server 2019 Certified per the Windows Server Catalog. Visite o website de soluções HCI da Azure Stack para obter soluções validadas.Visit the Azure Stack HCI solutions website for validated solutions.

Requisitos geraisGeneral requirements

Para que o Serviço Azure Kubernetes no Azure Stack HCI funcione da melhor forma num ambiente de Diretório Ativo, certifique-se de que os seguintes requisitos são preenchidos:For Azure Kubernetes Service on Azure Stack HCI to function optimally in an Active Directory environment, ensure the following requirements are fulfilled:

  • Certifique-se de que a sincronização do tempo é configurada e que a divergência não é superior a 2 minutos em todos os nós do cluster e no controlador de domínio.Ensure time synchronization is setup and the divergence is not greater than 2 minutes across all cluster nodes and the domain controller. Para obter informações sobre a sincronização de tempo de configuração, visite o Windows Time Service.For information on setting time synchronization visit Windows Time Service.

  • Certifique-se de que a adição, atualização e gestão do Serviço Azure Kubernetes nos clusters HCI da Azure Stack têm as permissões corretas no Ative Directory.Ensure that the user account(s) adding, updating, and managing Azure Kubernetes Service on Azure Stack HCI clusters have the correct permissions in Active Directory. Se estiver a utilizar Unidades Organizacionais (OUs) para gerir políticas de grupo para servidores e serviços, a(s) conta(s) do utilizador exigirá lista, leitura, modificação e eliminação de permissões em todos os objetos da U.U.If you are using Organizational Units (OUs) to manage group policies for servers and services, the user account(s) will require list, read, modify, and delete permissions on all objects in the OU.

  • Recomendamos a utilização de um OU separado para os servidores e serviços a que adiciona o seu Serviço Azure Kubernetes nos clusters HCI Azure Stack.We recommend using a separate OU for the servers and services you add your Azure Kubernetes Service on Azure Stack HCI clusters to. Isto permitir-lhe-á controlar o acesso e permissões com mais granularidade.This will allow you to control access and permissions with more granularity.

  • Se estiver a utilizar modelos de GPO em contentores no Ative Directory, certifique-se de que a implantação do AKS-HCI está isenta dessa política.If you are using GPO templates on containers in Active Directory, ensure deploying AKS-HCI is exempt from that policy. O endurecimento do servidor estará disponível numa versão de pré-visualização subsequente.Server hardening will be available in a subsequent preview release.

Requisitos de computaçãoCompute requirements

  • Um cluster HCI Azure Stack com um máximo de quatro servidores no cluster.An Azure Stack HCI cluster with a maximum of four servers in the cluster. Recomendamos que cada servidor do cluster tenha pelo menos 24 núcleos de CPU e pelo menos 512 GB de RAM.We recommend that each server in the cluster have at least 24 CPU cores and at least 512 GB RAM.

  • Embora possa tecnicamente executar o Serviço Azure Kubernetes num único nó Azure Stack HCI Server, não recomendamos que o faça.While you can technically run Azure Kubernetes Service on a single node Azure Stack HCI Server, we do not recommend doing so.

  • Outros requisitos de computação para o Serviço Azure Kubernetes em Azure Stack HCI estão em conformidade com os requisitos do Azure Stack HCI.Other compute requirements for Azure Kubernetes Service on Azure Stack HCI are in line with Azure Stack HCI’s requirements. Visite os requisitos do sistema HCI Azure Stack para obter mais detalhes sobre os requisitos do servidor HCI da Azure Stack.Visit Azure Stack HCI system requirements for more details on Azure Stack HCI server requirements.

  • Esta versão de pré-visualização requer que instale o sistema operativo Azure Stack HCI em cada servidor do cluster utilizando a região EN-US e as seleções linguísticas; mudá-los após a instalação não é suficiente neste momento.This preview release requires that you install the Azure Stack HCI operating system on each server in the cluster using the EN-US region and language selections; changing them after installation isn't sufficient at this time.

Requisitos de redeNetwork requirements

O Serviço Azure Kubernetes no Azure Stack HCI requer uma ligação fiável de rede de alta largura de banda e baixa latência entre cada nó de servidor.Azure Kubernetes Service on Azure Stack HCI requires a reliable high-bandwidth, low-latency network connection between each server node. Deve verificar o seguinte:You should verify the following:

  • Verifique se tem um interruptor virtual externo existente configurado se estiver a utilizar o Windows Admin Center.Verify that you have an existing, external virtual switch configured if you’re using Windows Admin Center. Para os clusters HCI da Stack Azure, este interruptor deve ser o mesmo em todos os nós do cluster.For Azure Stack HCI clusters, this switch must be the same across all cluster nodes.

  • Verifique se desativou o IPv6 em todos os adaptadores de rede.Verify that you have disabled IPv6 on all network adapters.

  • A rede deve ter um servidor DHCP disponível para fornecer endereços TCP/IP aos anfitriões VMs e VM.The network must have an available DHCP server to provide TCP/IP addresses to the VMs and VM hosts. O servidor DHCP também deve conter informações de anfitrião NTP e DNS.The DHCP server should also contain NTP and DNS host information.

  • Recomendamos também ter um servidor DHCP com um âmbito dedicado de endereços IPv4 acessíveis pelo cluster HCI Azure Stack.We also recommend having a DHCP server with a dedicated scope of IPv4 addresses accessible by the Azure Stack HCI cluster. Por exemplo, pode reservar 10.0.1.1 para o gateway predefinido, 10.0.1.2 a 10.0.1.102 para os serviços kubernetes e utilizar 10.0.1.103-10.0.1.254 para os VMs do cluster Kubernetes.For example, you can reserve 10.0.1.1 for the default gateway, 10.0.1.2 to 10.0.1.102 for Kubernetes services and use 10.0.1.103-10.0.1.254 for Kubernetes cluster VMs.

  • Os endereços IPv4 fornecidos pelo servidor DHCP devem ser rotecíveis e ter uma expiração de 7 dias de aluguer para evitar a perda de conectividade IP em caso de atualização ou reprovisionamento de VM.The IPv4 addresses provided by the DHCP server should be routable and have a 7-day lease expiration to avoid loss of IP connectivity in case of VM update or reprovisioning.

  • Não recomendamos ter etiquetas VLAN.We don't recommend to have VLAN tags. Utilize portas de acesso ou desatadas nos comutadores de rede de clusterS Azure Stack HCI.Use access or untagged ports on your Azure Stack HCI cluster network switches.

  • Não recomendamos a utilização de um pool IP virtual estático dedicado para o pool IP virtual do balanceador de carga durante a configuração.We don't recommend to use a dedicated static virtual IP pool for the load balancer virtual IP pool during setup. O pool IP DHCP é utilizado para as máquinas virtuais, enquanto que o pool IP virtual é utilizado para o equilibrador de carga, e precisa de ser encaminhável.The DHCP IP pool is used for the virtual machines whereas the virtual IP pool is used for the load balancer, and needs to be routable. O pool IP DHCP não precisa de ser encaminhável para a internet externa.The DHCP IP pool does not need to be routable to the external internet.

  • A resolução do nome DNS é necessária para que todos os nós possam comunicar uns com os outros.DNS name resolution is required for all nodes to be able to communicate with each other. Para a resolução de nomes externos kubernetes, utilizamos os servidores DNS fornecidos pelo servidor DHCP quando o endereço IP é obtido.For Kubernetes external name resolution, we use the DNS servers provided by the DHCP server when the IP address is obtained. Para a resolução de nome interno de Kubernetes, utilizamos a solução baseada em DNS de base de Kubernetes padrão.For Kubernetes internal name resolution, we use the default Kubernetes core DNS based solution.

  • Para esta versão de pré-visualização, não suportamos a utilização de um servidor proxy para ligar os nós de cluster do Windows Admin Center, Azure Stack HCI cluster e o Serviço Azure Kubernetes nos nós do cluster HCI da Azure Stack hci para a internet.For this preview release, we don't support using a proxy server to connect the Windows Admin Center, Azure Stack HCI cluster nodes, and the Azure Kubernetes Service on Azure Stack HCI cluster nodes to the internet.

Requisitos de porta de rede e URLNetwork port and URL requirements

Ao criar um Cluster Azure Kubernetes no Azure Stack HCI, abriremos automaticamente as seguintes portas de firewall em cada servidor do cluster.When creating an Azure Kubernetes Cluster on Azure Stack HCI, we will automatically open the following firewall ports on each server in the cluster.

Porta firewallFirewall Port DescriptionDescription
4500045000 porta de servidor GPRC wssdagentwssdagent GPRC server port
4500145001 porta de autenticação gpRC wssdagentwssdagent GPRC authentication port
5500055000 porta de servidor GPRC wssdcloudagentwssdcloudagent GPRC server port
5500155001 porta de autenticação GPRC wssdcloudagentwssdcloudagent GPRC authentication port

São necessárias exceções de URL de firewall para a máquina do Windows Admin Center e todos os nós no cluster HCI da Stack Azure.Firewall URL exceptions are needed for the Windows Admin Center machine and all nodes in the Azure Stack HCI cluster.

URLURL PortaPort ServiçoService NotasNotes
https://helm.sh/blog/get-helm-sh/ 443443 Agente de descarregamento, WACDownload Agent, WAC Usado para descarregar os binários HelmUsed to download the Helm binaries
https://storage.googleapis.com/ 443443 Cloud InitCloud Init Descarregamento de binários KubernetesDownloading Kubernetes binaries
https://azurecliprod.blob.core.windows.net/ 443443 Cloud InitCloud Init Descarregamento de binários e contentoresDownloading binaries and containers
https://aka.ms/installazurecliwindows 443443 WACWAC Download do Azure CLIDownloading Azure CLI
*.api.cdp.microsoft.com, *.dl.delivery.mp.microsoft.com, *.emdl.ws.microsoft.com*.api.cdp.microsoft.com, *.dl.delivery.mp.microsoft.com, *.emdl.ws.microsoft.com 80, 44380, 443 Agente de descarregamentoDownload Agent Descarregar metadadosDownloading metadata
*.dl.delivery.mp.microsoft.com, *.do.dsp.mp.microsoft.com.*.dl.delivery.mp.microsoft.com, *.do.dsp.mp.microsoft.com. 80, 44380, 443 Agente de descarregamentoDownload Agent Descarregar imagens VHDDownloading VHD images
ecpacr.azurecr.ioecpacr.azurecr.io 443443 Utilizar o KubernetesKubernetes Descarregar imagens de contentoresDownloading container images

Requisitos de armazenamentoStorage requirements

As seguintes implementações de armazenamento são suportadas pelo Serviço Azure Kubernetes em Azure Stack HCI:The following storage implementations are supported by Azure Kubernetes Service on Azure Stack HCI:

NameName Tipo de armazenamentoStorage Type Capacidade NecessáriaRequired Capacity
Aglomerado HCI da Pilha de AzureAzure Stack HCI Cluster CSVCSV 1 TB1 TB
Single Nó Azure Stack HCISingle Node Azure Stack HCI Armazenamento direto anexadoDirect Attached Storage 500 GB500 GB

Rever especificações máximas de hardware suportadasReview maximum supported hardware specifications

O serviço Azure Kubernetes em implementações HCI da Azure Stack que excedam as seguintes especificações não são suportados:Azure Kubernetes Service on Azure Stack HCI deployments that exceed the following specifications are not supported:

RecursoResource MáximoMaximum
Servidores físicos por clusterPhysical servers per cluster 44
Kubernetes ClustersKubernetes Clusters 44
Número total de VMsTotal number of VMs 200200

Centro de Administração windowsWindows Admin Center

O Windows Admin Center é a interface do utilizador para criar e gerir o Serviço Azure Kubernetes no Azure Stack HCI.Windows Admin Center is the user interface for creating and managing Azure Kubernetes Service on Azure Stack HCI. Para utilizar o Windows Admin Center com o Serviço Azure Kubernetes no Azure Stack HCI, tem de cumprir todos os critérios da lista abaixo.To use Windows Admin Center with Azure Kubernetes Service on Azure Stack HCI, you must meet all the criteria in the list below.

No seu sistema Windows Admin CenterOn your Windows Admin Center system

A máquina que executa o portal do Centro de Administração do Windows deve:The machine running the Windows Admin Center gateway must:

  • 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

Passos seguintesNext steps

Depois de ter satisfeito todos os pré-requisitos acima, pode configurar um anfitrião de serviço Azure Kubernetes no Azure Stack HCI utilizando:After you have satisfied all of the prerequisites above, you can set up a Azure Kubernetes Service host on Azure Stack HCI using: