System krav för Azure Kubernetes service på Azure Stack HCISystem requirements for Azure Kubernetes Service on Azure Stack HCI

Gäller för: Azure Stack HCI, Windows Server 2019 Data CenterApplies to: Azure Stack HCI, Windows Server 2019 Datacenter

Den här artikeln beskriver kraven för att konfigurera Azure Kubernetes-tjänsten på Azure Stack HCI eller på Windows Server 2019 Data Center och använda den för att skapa Kubernetes-kluster.This article covers the requirements for setting up Azure Kubernetes Service on Azure Stack HCI or on Windows Server 2019 Datacenter and using it to create Kubernetes clusters. En översikt över Azure Kubernetes service på Azure Stack HCI finns i Översikt över AKS på Azure Stack HCI.For an overview of Azure Kubernetes Service on Azure Stack HCI, see AKS on Azure Stack HCI overview.

Fastställ maskin varu kravDetermine hardware requirements

Microsoft rekommenderar att du köper en verifierad Azure Stack HCI-maskinvaru-eller program varu lösning från våra partner.Microsoft recommends purchasing a validated Azure Stack HCI hardware/software solution from our partners. Dessa lösningar är utformade, monterade och validerade mot vår referens arkitektur för att säkerställa kompatibilitet och tillförlitlighet så att du snabbt kommer igång.These solutions are designed, assembled, and validated against our reference architecture to ensure compatibility and reliability so you get up and running quickly. Kontrol lera att systemen, komponenterna, enheterna och driv rutinerna som du använder är Windows Server 2019-certifierade per Windows Server-katalog.Check that the systems, components, devices, and drivers you are using are Windows Server 2019 Certified per the Windows Server Catalog. Besök webbplatsen för Azure Stack HCI-lösningar för validerade lösningar.Visit the Azure Stack HCI solutions website for validated solutions.

Allmänna kravGeneral requirements

För att Azure Kubernetes-tjänsten på Azure Stack HCI eller Windows Server 2019 Data Center ska fungera optimalt i en Active Directory miljö kontrollerar du att följande krav är uppfyllda:For Azure Kubernetes Service on Azure Stack HCI or Windows Server 2019 Datacenter to function optimally in an Active Directory environment, ensure the following requirements are fulfilled:

  • Se till att synkroniseringen är inställd och att avvikelserna inte är större än två minuter för alla klusternoder och domänkontrollanten.Ensure time synchronization is set up and the divergence is not greater than 2 minutes across all cluster nodes and the domain controller. Information om hur du ställer in tidssynkronisering finns i Windows tids tjänst.For information on setting time synchronization, see Windows Time Service.

  • Se till att de användar konton som lägger till uppdateringar och hanterar Azure Kubernetes service på Azure Stack HCI-eller Windows Server 2019 Data Center-kluster har rätt behörigheter i Active Directory.Ensure the user account(s) that adds updates, and manages Azure Kubernetes Service on Azure Stack HCI or Windows Server 2019 Datacenter clusters has the correct permissions in Active Directory. Om du använder organisationsenheter (OU) för att hantera grup principer för servrar och tjänster måste användar kontona ha behörigheterna lista, läsa, ändra och ta bort för alla objekt i ORGANISATIONSENHETen.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.

  • Vi rekommenderar att du använder en separat ORGANISATIONSENHET för de servrar och tjänster som du lägger till din Azure Kubernetes-tjänst på Azure Stack HCI-eller Windows Server 2019 Data Center-kluster.We recommend using a separate OU for the servers and services to which you add your Azure Kubernetes Service on Azure Stack HCI or Windows Server 2019 Datacenter clusters. Med en separat ORGANISATIONSENHET kan du kontrol lera åtkomst och behörigheter med mer detaljerad information.Using a separate OU allows you to control access and permissions with more granularity.

  • Om du använder GPO-mallar på behållare i Active Directory, se till att distribuera AKS-HCI är undantagna från principen.If you are using GPO templates on containers in Active Directory, ensure deploying AKS-HCI is exempt from the policy. Server härdningen är tillgänglig i en senare för hands version.Server hardening will be available in a subsequent preview release.

Beräknings kravCompute requirements

  • Ett Azure Stack HCI-kluster eller ett Windows Server 2019 Data Center-redundanskluster med högst fyra servrar i klustret.An Azure Stack HCI cluster or a Windows Server 2019 Datacenter failover cluster with a maximum of four servers in the cluster. Vi rekommenderar att varje server i klustret har minst 24 CPU-kärnor och minst 256 GB RAM-minne.We recommend that each server in the cluster have at least 24 CPU cores and at least 256 GB RAM.

  • Även om du kan köra Azure Kubernetes service på en enda nod med Windows Server 2019 Data Center rekommenderar vi inte att du gör det.While you can technically run Azure Kubernetes Service on a single node Windows Server 2019 Datacenter, we do not recommend doing so. Du kan dock köra Azure Kubernetes-tjänsten på en enda nod Windows Server 2019 Data Center i utvärderings syfte.However, you can run Azure Kubernetes Service on a single node Windows Server 2019 Datacenter for evaluation purposes.

  • Andra beräknings krav för Azure Kubernetes service på Azure Stack HCI är i enlighet med Azure Stack HCI: s krav.Other compute requirements for Azure Kubernetes Service on Azure Stack HCI are in line with Azure Stack HCI’s requirements. Besök Azure Stack HCI-systemkrav för mer information om Azure Stack krav för HCI-servern.Visit Azure Stack HCI system requirements for more details on Azure Stack HCI server requirements.

  • Den här för hands versionen kräver att du installerar Azure Stack HCI-operativsystemet på varje server i klustret med hjälp av EN-US-region och språk val. att ändra dem efter installationen är inte tillräckligt för tillfället.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.

NätverkskravNetwork requirements

Följande krav gäller för ett Azure Stack HCI-kluster och ett Windows Server 2019 Data Center-kluster:The following requirements apply to an Azure Stack HCI cluster as well as a Windows Server 2019 Datacenter cluster:

  • Kontrol lera att du har en befintlig, extern virtuell växel som är konfigurerad om du använder Windows administrations Center.Verify that you have an existing, external virtual switch configured if you’re using Windows Admin Center. För Azure Stack HCI-kluster måste den här växeln och dess namn vara samma för alla klusternoder.For Azure Stack HCI clusters, this switch and its name must be the same across all cluster nodes.

  • Kontrol lera att du har inaktiverat IPv6 på alla nätverkskort.Verify that you have disabled IPv6 on all network adapters.

  • För en lyckad distribution måste de Azure Stack HCI-klusternoderna och de virtuella datorerna i Kubernetes-klustret ha extern Internet anslutning.For a successful deployment, the Azure Stack HCI cluster nodes and the Kubernetes cluster VMs must have external Internet connectivity.

  • Kontrol lera att det finns en nätverks anslutning mellan Azure Stack HCI-värdar och de virtuella klient datorerna.Make sure that there is network connectivity between Azure Stack HCI hosts and the tenant VMs.

  • DNS-namnmatchning krävs för att alla noder ska kunna kommunicera med varandra.DNS name resolution is required for all nodes to be able to communicate with each other. För Kubernetes extern namn matchning använder du de DNS-servrar som tillhandahålls av DHCP-servern när IP-adressen hämtas.For Kubernetes external name resolution, use the DNS servers provided by the DHCP server when the IP address is obtained. För intern namn matchning i Kubernetes använder du standard DNS-baserad lösning för Kubernetes-kärnan.For Kubernetes internal name resolution, use the default Kubernetes core DNS-based solution.

  • För den här för hands versionen tillhandahåller vi endast stöd för enskilt virtuellt lokalt nätverk för hela distributionen.For this preview release, we provide only single VLAN support for the entire deployment.

  • För den här för hands versionen har vi begränsat proxy-stöd för Kubernetes-kluster som skapats via PowerShell.For this preview release, we have limited proxy support for Kubernetes clusters created through PowerShell.

Tilldelning av IP-adressIP address assignment

Som en del av en lyckad AKS på Azure Stack HCI-distribution rekommenderar vi att du konfigurerar ett intervall för virtuell IP-pool med DHCP-servern.As part of a successful AKS on Azure Stack HCI deployment, we recommend that you configure a virtual IP pool range with your DHCP server. Vi rekommenderar också att du konfigurerar tre till fem hög tillgängliga kontroll Plans-noder för alla dina arbets belastnings kluster.It is also recommended that you configure three to five highly available control plane nodes for all your workload clusters.

Anteckning

Enbart använda statiska IP-adresspooler stöds inte.Using static IP address assignments alone is not supported. Du måste konfigurera en DHCP-server som en del av den här för hands versionen.You must configure a DHCP server as part of this preview release.

DHCPDHCP

Följ dessa krav när du använder DHCP för att tilldela IP-adresser i hela klustret:Follow these requirements while using DHCP for assigning IP addresses throughout the cluster:

  • Nätverket måste ha en tillgänglig DHCP-server för att tillhandahålla TCP/IP-adresser till de virtuella datorerna och värdarna för virtuella datorer.The network must have an available DHCP server to provide TCP/IP addresses to the VMs and the VM hosts. DHCP-servern bör också innehålla information om NTP (Network Time Protocol) och DNS-värden.The DHCP server should also contain network time protocol (NTP) and DNS host information.

  • En DHCP-server med ett dedikerad omfattning av IPv4-adresser som är tillgängliga för Azure Stack HCI-kluster.A DHCP server with a dedicated scope of IPv4 addresses accessible by the Azure Stack HCI cluster.

  • IPv4-adresserna som tillhandahålls av DHCP-servern ska vara flyttbara och ha en låne tid på 30 dagar för att undvika förlust av IP-anslutning vid uppdatering eller ometablering av en virtuell dator.The IPv4 addresses provided by the DHCP server should be routable and have a 30-day lease expiration to avoid loss of IP connectivity in the event of a VM update or reprovisioning.

Du bör minst reservera följande antal DHCP-adresser:At a minimum, you should reserve the following number of DHCP addresses:

Kluster typCluster type Noden kontroll planControl plane node ArbetsnodenWorker node UppdateraUpdate LastbalanserareLoad balancer
AKS-värdAKS Host 11 00 22 00
Arbets belastnings klusterWorkload cluster 1 per nod1 per node 1 per nod1 per node 55 11

Du kan se hur många av de begärda IP-adresserna som är variabla beroende på antalet arbets belastnings kluster och kontroll plan och arbetsnoder som du har i din miljö.You can see how the number of required IP addresses is variable depending on the number of workload clusters and control plane and worker nodes you have in your environment. Vi rekommenderar att du reserverar 256 IP-adresser (/24-undernät) i DHCP IP-poolen.We recommend reserving 256 IP addresses (/24 subnet) in your DHCP IP pool.

Intervall för VIP-poolVIP Pool Range

Virtuella IP-pooler (VIP) rekommenderas starkt för en AKS på Azure Stack HCI-distribution.Virtual IP (VIP) pools are strongly recommended for an AKS on Azure Stack HCI deployment. VIP-pooler är ett intervall med reserverade statiska IP-adresser som används för långvariga distributioner för att garantera att dina distributions-och program arbets belastningar alltid kan nås.VIP pools are a range of reserved static IP addresses that are used for long-lived deployments to guarantee that your deployment and application workloads are always reachable. För närvarande stöder vi endast IPv4-adresser, så du måste kontrol lera att du har inaktiverat IPv6 på alla nätverkskort.Currently, we only support IPv4 addresses, so you must verify that you have disabled IPv6 on all network adapters. Se också till att dina virtuella IP-adresser inte ingår i DHCP IP-reserven.Also, make sure your virtual IP addresses are not a part of the DHCP IP reserve.

Du bör minst reservera en IP-adress per kluster (arbets belastning och AKS-värd) och en IP-adress per Kubernetes-tjänst.At a minimum, you should reserve one IP address per cluster (workload and AKS host), and one IP address per Kubernetes service. Antalet begärda IP-adresser i VIP-adresspoolen varierar beroende på antalet arbets belastnings kluster och Kubernetes-tjänster som du har i din miljö.The number of required IP addresses in the VIP pool range varies depending on the number of workload clusters and Kubernetes services you have in your environment. Vi rekommenderar att du reserverar 16 statiska IP-adresser för din AKS-HCI-distribution.We recommend reserving 16 static IP addresses for your AKS-HCI deployment.

När du konfigurerar AKS-värden kan du använda -vipPoolStartIp -vipPoolEndIp parametrarna och i Set-AksHciConfig för att skapa en VIP-pool.When setting up the AKS host, use the -vipPoolStartIp and -vipPoolEndIp parameters in Set-AksHciConfig to create a VIP pool.

Intervall för MAC-poolMAC Pool Range

Vi rekommenderar att du har minst 16 MAC-adresser i intervallet för att tillåta flera kontroll Plans noder i varje kluster.We recommend having a minimum of 16 MAC addresses in the range to allow for multiple control plane nodes in each cluster. När du konfigurerar AKS-värden använder du -macPoolStart parametrarna och -macPoolEnd i Set-AksHciConfig för att reservera MAC-adresser från DHCP Mac-poolen för Kubernetes-tjänster.When setting up the AKS host, use the -macPoolStart and -macPoolEnd parameters in Set-AksHciConfig to reserve MAC addresses from the DHCP MAC pool for Kubernetes services.

Nätverks port och URL-kravNetwork port and URL requirements

När du skapar ett Azure Kubernetes-kluster på Azure Stack HCI öppnas följande brand Väggs portar automatiskt på varje server i klustret.When creating an Azure Kubernetes Cluster on Azure Stack HCI, the following firewall ports are automatically opened on each server in the cluster.

Brand Väggs portFirewall port DescriptionDescription
4500045000 wssdagent GPRC-server portwssdagent GPRC server port
4500145001 wssdagent GPRCwssdagent GPRC authentication port
55 00055000 wssdcloudagent GPRC-server portwssdcloudagent GPRC server port
6500065000 wssdcloudagent GPRCwssdcloudagent GPRC authentication port

Brand Väggs-URL-undantag krävs för Windows administrations Center-datorn och alla noder i Azure Stack HCI-kluster.Firewall URL exceptions are needed for the Windows Admin Center machine and all nodes in the Azure Stack HCI cluster.

URLURL PortPort TjänstService KommentarerNotes
https://helm.sh/blog/get-helm-sh/ 443443 Ladda ned agent, WACDownload Agent, WAC Används för att ladda ned binärfiler för HelmUsed to download the Helm binaries
https://storage.googleapis.com/ 443443 Cloud InitCloud Init Laddar ned Kubernetes-binärfilerDownloading Kubernetes binaries
https://azurecliprod.blob.core.windows.net/ 443443 Cloud InitCloud Init Laddar ned binärfiler och behållareDownloading binaries and containers
https://aka.ms/installazurecliwindows 443443 WACWAC Laddar ned Azure CLIDownloading Azure CLI
https://:443 443443 TCPTCP Används för att stödja Azure Arc-agenterUsed to support Azure Arc agents
*.blob.core.windows.net*.blob.core.windows.net 443443 TCPTCP Krävs för hämtningarRequired for downloads
*. 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 Hämta agentDownload Agent Hämtar metadataDownloading metadata
*. dl.delivery.mp.microsoft.com, *. do.dsp.mp.microsoft.com.*.dl.delivery.mp.microsoft.com, *.do.dsp.mp.microsoft.com. 80, 44380, 443 Hämta agentDownload Agent Laddar ned VHD-avbildningarDownloading VHD images
ecpacr.azurecr.ioecpacr.azurecr.io 443443 KubernetesKubernetes Hämtar behållar avbildningarDownloading container images
git://:9418git://:9418 94189418 TCPTCP Används för att stödja Azure Arc-agenterUsed to support Azure Arc agents

Lagrings kravStorage requirements

Följande lagrings implementeringar stöds av Azure Kubernetes service på Azure Stack HCI:The following storage implementations are supported by Azure Kubernetes Service on Azure Stack HCI:

NameName LagringstypStorage type Kapacitet som krävsRequired capacity
Azure Stack HCI-klusterAzure Stack HCI Cluster CSVCSV 1 TB1 TB
Windows Server 2019 Data Center failover-klusterWindows Server 2019 Datacenter failover cluster CSVCSV 1 TB1 TB
Enkel nod, Windows Server 2019 Data CenterSingle Node Windows Server 2019 Datacenter Direktansluten lagringDirect Attached Storage 500 GB500 GB

Granska de maximala specifikationerna för maskin vara som stödsReview maximum supported hardware specifications

Azure Kubernetes service på Azure Stack HCI-distributioner som överskrider följande specifikationer stöds inte:Azure Kubernetes Service on Azure Stack HCI deployments that exceed the following specifications are not supported:

ResursResource MaximalMaximum
Fysiska servrar per klusterPhysical servers per cluster 44
Kubernetes-klusterKubernetes Clusters 44
Totalt antal virtuella datorerTotal number of VMs 200200

Krav för Windows administrations CenterWindows Admin Center requirements

Windows administrations Center är användar gränssnittet för att skapa och hantera Azure Kubernetes-tjänsten på Azure Stack HCI.Windows Admin Center is the user interface for creating and managing Azure Kubernetes Service on Azure Stack HCI. Om du vill använda Windows administrations Center med Azure Kubernetes service på Azure Stack HCI måste du uppfylla alla kriterier i listan nedan.To use Windows Admin Center with Azure Kubernetes Service on Azure Stack HCI, you must meet all the criteria in the list below.

Här följer kraven för den dator som kör Windows administrations Center-Gateway:Here are the requirements for the machine running the Windows Admin Center gateway:

  • Windows 10-eller Windows Server-dator (vi stöder inte att Windows administrations Center körs på Azure Stack HCI eller Windows Server 2019 Data Center Cluster just nu)Windows 10 or Windows Server machine (we don't support running Windows Admin Center on the Azure Stack HCI or Windows Server 2019 Datacenter cluster right now)
  • 60 GB ledigt utrymme60 GB of free space
  • Registrerad med AzureRegistered with Azure
  • I samma domän som Azure Stack HCI-eller Windows Server 2019 Data Center-klusterIn the same domain as the Azure Stack HCI or Windows Server 2019 Datacenter cluster

Nästa stegNext steps

När du har uppfyllt alla krav ovan kan du konfigurera en Azure Kubernetes-tjänst värd på Azure Stack HCI med:After you have satisfied all of the prerequisites above, you can set up a Azure Kubernetes Service host on Azure Stack HCI using: