Requisitos do sistema para o serviço kubernetes do Azure no HCI Azure StackSystem requirements for Azure Kubernetes Service on Azure Stack HCI

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

Este artigo aborda os requisitos para configurar o serviço kubernetes do Azure em 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 obter uma visão geral do serviço kubernetes do Azure em Azure Stack HCI, consulte visão geral do AKS em Azure Stack HCI.For an overview of Azure Kubernetes Service on Azure Stack HCI, see AKS on Azure Stack HCI overview.

Determinar os requisitos de hardwareDetermine hardware requirements

A Microsoft recomenda adquirir uma solução de hardware/software Azure Stack de HCI validada de nossos parceiros.Microsoft recommends purchasing a validated Azure Stack HCI hardware/software solution from our partners. Essas soluções são projetadas, montadas e validadas em relação à nossa arquitetura de referência para garantir a compatibilidade e a confiabilidade para que você comece a trabalhar 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 drivers que você está usando são Windows Server 2019 certificados de acordo com o catálogo do Windows Server.Check that the systems, components, devices, and drivers you are using are Windows Server 2019 Certified per the Windows Server Catalog. Visite o site de soluções do Azure Stack HCI para obter soluções validadas.Visit the Azure Stack HCI solutions website for validated solutions.

Requisitos geraisGeneral requirements

Para que o serviço kubernetes do Azure em Azure Stack HCI funcione de forma ideal em um ambiente de Active Directory, verifique se os seguintes requisitos são atendidos:For Azure Kubernetes Service on Azure Stack HCI to function optimally in an Active Directory environment, ensure the following requirements are fulfilled:

  • Verifique se a sincronização de horário está configurada e se a divergência não é maior que 2 minutos em todos os nós de 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 como configurar a sincronização de horário, visite serviço de tempo do Windows.For information on setting time synchronization visit Windows Time Service.

  • Verifique se as contas de usuário que adicionam, atualizam e gerenciam o serviço kubernetes do Azure em Azure Stack clusters de HCI têm as permissões corretas no Active 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 você estiver usando UOs (unidades organizacionais) para gerenciar políticas de grupo para servidores e serviços, as contas de usuário exigirão as permissões listar, ler, modificar e excluir em todos os objetos na UO.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.

  • É recomendável usar uma UO separada para os servidores e serviços para os quais você adiciona o serviço kubernetes do Azure em 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. Isso permitirá que você controle o acesso e as permissões com mais granularidade.This will allow you to control access and permissions with more granularity.

  • Se você estiver usando modelos de GPO em contêineres no Active Directory, verifique se a implantação de 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. A proteção do servidor estará disponível em uma versão de visualização subsequente.Server hardening will be available in a subsequent preview release.

Requisitos de computaçãoCompute requirements

  • Um cluster de 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 no 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 você possa, tecnicamente, executar o serviço kubernetes do Azure em um único nó Azure Stack servidor HCI, não é recomendável fazer isso.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 kubernetes do Azure em Azure Stack HCI estão em linha com os requisitos de HCI Azure Stack.Other compute requirements for Azure Kubernetes Service on Azure Stack HCI are in line with Azure Stack HCI’s requirements. Visite Azure Stack requisitos de sistema do HCI para obter mais detalhes sobre os requisitos do servidor de HCI Azure Stack.Visit Azure Stack HCI system requirements for more details on Azure Stack HCI server requirements.

  • Esta versão de visualização requer que você instale o sistema operacional Azure Stack HCI em cada servidor no cluster usando a região EN-US e as seleções de idioma; alterá-las após a instalação não é suficiente no 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 kubernetes do Azure em Azure Stack HCI requer uma conexão de rede de alta largura de banda e baixa latência confiável 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. Você deve verificar o seguinte:You should verify the following:

  • Verifique se você tem um comutador virtual externo existente configurado se estiver usando o centro de administração do Windows.Verify that you have an existing, external virtual switch configured if you’re using Windows Admin Center. Para Azure Stack clusters de HCI, essa opção deve ser a mesma em todos os nós de cluster.For Azure Stack HCI clusters, this switch must be the same across all cluster nodes.

  • Verifique se você desabilitou 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 para as VMs e hosts de 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 NTP e de host DNS.The DHCP server should also contain NTP and DNS host information.

  • Também recomendamos ter um servidor DHCP com um escopo dedicado de endereços IPv4 acessíveis pelo cluster Azure Stack HCI.We also recommend having a DHCP server with a dedicated scope of IPv4 addresses accessible by the Azure Stack HCI cluster. Por exemplo, você pode reservar 10.0.1.1 para o gateway padrão, 10.0.1.2 para 10.0.1.102 para serviços kubernetes e usar 10.0.1.103-10.0.1.254 para VMs de 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 roteáveis e ter uma expiração de concessão de 7 dias 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 é recomendável ter marcas de VLAN.We don't recommend to have VLAN tags. Use portas de acesso ou não marcadas em suas Azure Stack comutadores de rede do cluster HCI.Use access or untagged ports on your Azure Stack HCI cluster network switches.

  • Não recomendamos o uso de um pool de IPS virtuais estático dedicado para o pool de IPS virtuais do balanceador de carga durante a instalação.We don't recommend to use a dedicated static virtual IP pool for the load balancer virtual IP pool during setup. O pool de IPS de DHCP é usado para as máquinas virtuais, enquanto o pool de IPS virtuais é usado para o balanceador de carga e precisa ser roteá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 de IPS de DHCP não precisa ser roteável para a Internet externa.The DHCP IP pool does not need to be routable to the external internet.

  • A resolução de nomes DNS é necessária para que todos os nós possam se comunicar entre si.DNS name resolution is required for all nodes to be able to communicate with each other. Para a resolução de nomes externos do kubernetes, usamos 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 interna do kubernetes, usamos a solução baseada no DNS do kubernetes Core padrão.For Kubernetes internal name resolution, we use the default Kubernetes core DNS based solution.

  • Para esta versão de visualização, não há suporte para o uso de um servidor proxy para conectar o centro de administração do Windows, Azure Stack nós de cluster HCI e o serviço kubernetes do Azure em Azure Stack nós de cluster HCI à 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 URL e porta de redeNetwork port and URL requirements

Ao criar um cluster kubernetes do Azure em Azure Stack HCI, abriremos automaticamente as seguintes portas de firewall em cada servidor no 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 do firewallFirewall Port DescriptionDescription
4500045000 porta do servidor wssdagent GPRCwssdagent GPRC server port
4500145001 porta de autenticação wssdagent GPRCwssdagent GPRC authentication port
5500055000 porta do servidor wssdcloudagent GPRCwssdcloudagent GPRC server port
5500155001 porta de autenticação wssdcloudagent GPRCwssdcloudagent GPRC authentication port

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

URLURL PortaPort ServiçoService ObservaçõesNotes
https://helm.sh/blog/get-helm-sh/ 443443 Agente de download, WACDownload Agent, WAC Usado para baixar os binários do HelmUsed to download the Helm binaries
https://storage.googleapis.com/ 443443 Inicialização de nuvemCloud Init Baixando binários do kubernetesDownloading Kubernetes binaries
https://azurecliprod.blob.core.windows.net/ 443443 Inicialização de nuvemCloud Init Baixando binários e contêineresDownloading binaries and containers
https://aka.ms/installazurecliwindows 443443 WACWAC Baixando CLI do AzureDownloading 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 Baixar AgenteDownload Agent Baixando 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 Baixar AgenteDownload Agent Baixando imagens VHDDownloading VHD images
ecpacr.azurecr.ioecpacr.azurecr.io 443443 KubernetesKubernetes Baixando imagens de contêinerDownloading container images

Requisitos de armazenamentoStorage requirements

As implementações de armazenamento a seguir têm suporte do serviço kubernetes do Azure no HCI Azure Stack:The following storage implementations are supported by Azure Kubernetes Service on Azure Stack HCI:

NameName Tipo de armazenamentoStorage Type Capacidade necessáriaRequired Capacity
Azure Stack cluster de HCIAzure Stack HCI Cluster CSVCSV 1 TB1 TB
Único nó Azure Stack HCISingle Node Azure Stack HCI Armazenamento anexado diretoDirect Attached Storage 500 GB500 GB

Examinar as especificações máximas de hardware com suporteReview maximum supported hardware specifications

Não há suporte para o serviço kubernetes do Azure em implantações de HCI Azure Stack que exceda as seguintes especificações: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
Clusters kubernetesKubernetes Clusters 44
Número total de VMsTotal number of VMs 200200

Windows Admin CenterWindows Admin Center

O centro de administração do Windows é a interface do usuário para criar e gerenciar o serviço kubernetes do Azure em Azure Stack HCI.Windows Admin Center is the user interface for creating and managing Azure Kubernetes Service on Azure Stack HCI. Para usar o centro de administração do Windows com o serviço kubernetes do Azure em Azure Stack HCI, você deve atender a todos os critérios na 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 sistema do centro de administração do WindowsOn your Windows Admin Center system

O computador que executa o gateway do centro de administração do Windows deve:The machine running the Windows Admin Center gateway must:

  • Windows 10 (não há suporte para servidores do centro de administração do Windows agora)Windows 10 (we don't support Windows Admin Center servers right now)
  • 60 GB de espaço livre60 GB of free space
  • Registrado com o AzureRegistered with Azure
  • No mesmo domínio que o Azure Stack cluster de HCIIn the same domain as the Azure Stack HCI cluster

Próximas etapasNext steps

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