Översikt över AKS på Windows Server och Azure Stack HCI, version 22H2
Gäller för: AKS på Azure Stack HCI 22H2, AKS på Windows Server
Azure Kubernetes Service (AKS) på Azure Stack HCI och Windows Server är en lokal Kubernetes-implementering av AKS. AKS på Azure Stack HCI och Windows Server automatiserar körningen av containerbaserade program i stor skala. AKS gör det snabbare att komma igång med Linux- och Windows-containrar i ditt datacenter.
Konfigurera AKS på Azure Stack HCI och Windows Server för att komma igång med lokala Kubernetes med hjälp av AKS.
Eller så kan du använda AKS för att orkestrera dina molnbaserade containrar. Se Azure Kubernetes Service i Azure. Om du använder Azure Stack Hub kan du läsa AKS-motorn på Azure Stack Hub.
I följande avsnitt beskrivs några av orsakerna till att använda AKS på Azure Stack HCI och Windows Server och besvarar sedan några vanliga frågor om tjänsten och hur du kommer igång. En bakgrund om containrar finns i Windows och containrar. En bakgrund om hur Kubernetes fungerar i AKS på Azure Stack HCI och Windows Server finns i Viktiga Kubernetes-begrepp och en bakgrund om Kubernetes finns i Kubernetes.io.
Varför ska jag använda AKS på Windows Server och Azure Stack HCI för containerbaserade program?
Du kan hantera några containrar manuellt med Docker och Windows, men appar använder ofta fem, tio eller till och med hundratals containrar, där Kubernetes-orkestreraren kommer in.
Kubernetes är en orkestrerare med öppen källkod för automatisering av containerhantering i stor skala. AKS förenklar lokal Kubernetes-distribution genom att tillhandahålla guider som du kan använda för att konfigurera Kubernetes och viktiga Azure Stack HCI-tillägg och även skapa Kubernetes-kluster som värd för dina arbetsbelastningar.
Här är några av funktionerna som AKS tillhandahåller på Windows Server och Azure Stack HCI:
- Distribuera containerbaserade appar i stor skala till Kubernetes-kluster som körs i Azure Stack HCI- och Windows Server-klustret.
- Distribuera och hantera både Linux- och Windows-baserade containerbaserade appar.
- Skala upp eller ned genom att lägga till eller ta bort noder i Kubernetes-klustret.
- Hantera lagring och nätverk i Kubernetes-klustret.
- Ange regelbundna Kubernetes-uppdateringar och säkerhetskorrigeringar för Kubernetes-distributionen.
- Håll dig uppdaterad med de senaste tillgängliga Kubernetes-versionerna.
- Använd de populära Azure-tjänsterna via Azure Arc för Kubernetes.
Förenkla konfigurationen av lokala Kubernetes
AKS förenklar processen med att konfigurera Kubernetes på Azure Stack HCI och Windows Server 2019/2022 Datacenter och innehåller följande funktioner:
- En Windows Admin Center guide för att konfigurera AKS och dess beroenden.
- En Windows Admin Center guide för att skapa Kubernetes-kluster för att köra dina containerbaserade program.
- PowerShell-cmdletar för att konfigurera Kubernetes och skapa Kubernetes-kluster, om du hellre vill skripta värdinstallationen och skapa Kubernetes-kluster.
Visa GIF nedan för att bekanta dig med distributionsprocessen:
Visa och hantera lokala Kubernetes med hjälp av verktyg eller Azure Arc
När du har konfigurerat lokala Kubernetes med hjälp av AKS och skapat ett Kubernetes-kluster kan du hantera och övervaka Kubernetes-infrastrukturen med:
-
I Azure Portal använder du Azure Arc – Använd Azure Arc för att hantera program som distribueras ovanpå Kubernetes-kluster i molnet och i lokala miljöer.
Med Azure Arc kan du också hantera dina Kubernetes-kluster med andra Azure-tjänster, inklusive:- Azure Monitor
- Azure Policy
- Lokalt med populära verktyg som Kubectl – Det finns många verktyg med öppen källkod som gör att du kan distribuera program till ett Kubernetes-kluster, hantera klusterresurser, felsöka och visa program som körs. Alla dessa verktyg fungerar med Kubernetes-kluster som distribueras med AKS på Azure Stack HCI och Windows Server.
Köra Linux- och Windows-containrar
AKS har fullt stöd för både Linux-baserade och Windows-baserade containrar. När du skapar ett Kubernetes-kluster på Windows Server eller Azure Stack HCI kan du välja om du vill skapa nodpooler (grupper med identiska Kubernetes-klusternoder) för att köra Linux-containrar, Windows-containrar eller båda.
AKS skapar Linux- och Windows-noderna så att du inte behöver hantera Linux- eller Windows-operativsystemen direkt.
Skydda containerinfrastrukturen
AKS innehåller många funktioner för att skydda containerinfrastrukturen:
- Hypervisor-baserad isolering för arbetsnoder – Varje Kubernetes-kluster körs på en egen dedikerad och isolerad uppsättning virtuella datorer så att klientorganisationer kan dela samma fysiska infrastruktur.
- Microsoft-underhållna Linux- och Windows-avbildningar för arbetsnoder – Arbetsnoder kör linux- och Windows-avbildningar av virtuella datorer som skapats av Microsoft för att följa rekommenderade säkerhetsmetoder. Microsoft uppdaterar även dessa bilder varje månad med de senaste säkerhetsuppdateringarna.
Vad du behöver för att komma igång
I följande avsnitt sammanfattas vad du behöver för att köra lokala Kubernetes med AKS på Azure Stack HCI och Windows Server. Fullständig information om vad du behöver innan du installerar AKS på Azure Stack HCI och Windows Server finns i systemkrav.
På ditt Windows Admin Center-system
Datorn som kör Windows Admin Center-gatewayen måste vara:
- Registrerad med Azure
- I samma domän som Azure Stack HCI- eller Windows Server 2019/2022 Datacenter-klustret
I Azure Stack HCI- och Windows Server-klustret eller Windows Server 2019/2022 Datacenter-redundansklustret som är värd för AKS
Redundansklustret för Azure Stack HCI och Windows Server eller Windows Server 2019/2022 Datacenter har följande krav:
- Högst åtta servrar i klustret
- 1 TB tillgänglig kapacitet i lagringspoolen för AKS
- Minst 30 GB tillgängligt minne för att köra virtuella AKS-datorer
- Alla servrar i klustret måste använda regionen EN-US och språkvalet
Allmänna systemkrav för Azure Stack HCI finns i Systemkrav för Azure Stack HCI.
Nätverkskonfigurationen för Azure Stack HCI
Nätverket som är anslutet till virtuella datorer på Azure Stack HCI- eller Windows Server 2019/2022 Datacenter-klustret kräver ett dedikerat omfång av IPv4-adresser som är tillgängliga för AKS och kan nås av virtuella datorer i Azure Stack HCI- eller Windows Server 2019/2022 Datacenter-klustret. Mer information om nätverkskrav finns i AKS om systemkrav för Azure Stack HCI och Windows Server.
Här är några av funktionerna som AKS tillhandahåller:
Intern integrering med Azure Arc
Med AKS kan du ansluta dina Kubernetes-kluster till Azure. När du är ansluten till Azure Arc-aktiverade Kubernetes kan du komma åt dina Kubernetes-kluster som körs lokalt via Azure Portal och distribuera hanteringstjänster som GitOps och Azure Policy. Du kan också distribuera datatjänster som SQL Managed Instance och PostgreSQL Hyperskala. Mer information om Azure Arc-aktiverade Kubernetes finns i Översikt över Azure Arc.
Integrerad loggning och övervakning
När du har anslutit klustret till Azure Arc kan du använda Azure Monitor för att övervaka hälsotillståndet för ditt Kubernetes-kluster och -program. Azure Monitor för containrar ger dig prestandasynlighet genom att samla in minnes- och processormått från kontrollanter, noder och containrar. Mått och containerloggar samlas automatiskt in åt dig och skickas till måttdatabasen i Azure Monitor, medan loggdata skickas till Log Analytics-arbetsytan. Mer information om Azure Monitor finns i översikten över containerinsikter.
Programvarudefinierade nätverk för dina Kubernetes-noder och containerbaserade program
Med SDN-integrering på Azure Stack HCI kan du nu ta in dina egna nätverk och ansluta Kubernetes-noderna till dessa nätverk. Dessutom kan du använda SDN Software Load Balancer för att tillhandahålla lastbalanseringstjänster för deras containerbaserade program. Mer information finns i programvarudefinierade nätverk med AKS.
Ändra storlek på kubernetes-nodpoolerna automatiskt
Om du vill hålla dig uppdaterad om programkraven kan du behöva justera antalet noder och storleken på de noder som kör dina arbetsbelastningar. Autoskalningskomponenten för kluster kan watch för poddar i klustret som inte kan schemaläggas på grund av resursbegränsningar. När problem identifieras ökar antalet noder i en nodpool för att möta programmets efterfrågan. Noder kontrolleras också regelbundet på grund av brist på poddar som körs, och antalet noder minskas sedan efter behov. Med den här möjligheten att automatiskt skala upp eller ned antalet noder i ditt Kubernetes-kluster kan du köra en effektiv och kostnadseffektiv miljö.
Distribuera och hantera Windows-baserade containerbaserade appar
AKS stöder fullständigt körning av både Linux-baserade och Windows-baserade containrar. När du skapar ett Kubernetes-kluster på Windows Server eller Azure Stack HCI kan du välja om du vill skapa nodpooler (grupper med identiska Kubernetes-klusternoder) för att köra Linux-containrar, Windows-containrar eller båda. AKS skapar Linux- och Windows-noderna så att du inte behöver hantera Linux- eller Windows-operativsystemen direkt.
AKS stöder distribution av GPU-aktiverade noder
AKS stöder distribution av GPU-aktiverade nodpooler ovanpå NVIDIA Tesla T4 GPU:er med DDA-läge (Discrete Device Assignment), även kallat GPU-genomströmning. I det här läget är en eller flera fysiska GPU:er dedikerade till en enda arbetsnod med en GPU-aktiverad VM-storlek som får fullständig åtkomst till hela GPU:n, vilket ger programkompatibilitet på hög nivå samt bättre prestanda. Mer information om GPU-aktiverade nodpooler finns i GPU-dokumentationen.
Nästa steg
Information om hur du kommer igång med AKS på Azure Stack HCI och Windows Server finns i följande artiklar: