Dela via


Översikt över AKS på Windows Server och Azure Local, version 22H2

Gäller för: AKS på Azure Stack HCI 22H2, AKS på Windows Server

Azure Kubernetes Service (AKS) på Azure Local och Windows Server är en lokal Kubernetes-implementering av AKS. AKS på Azure Local 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 Local 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 Local och Windows Server och besvarar sedan några vanliga frågor om tjänsten och hur du kommer igång. En bakgrund på containrar finns i Windows och containrar. En bakgrund om hur Kubernetes fungerar i AKS på Azure Local och Windows Server finns i Kubernetes grundläggande begrepp och en bakgrund om Kubernetes finns i Kubernetes.io.

Varför ska du använda AKS på Windows Server och Azure Local 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-orkestratorn kommer in.

Kubernetes är en orkestrerare med öppen källkod för automatisering av containerhantering i stor skala. AKS förenklar den lokala Kubernetes-distributionen genom att tillhandahålla guider som du kan använda för att konfigurera Kubernetes och viktiga lokala Azure-tillägg, samt 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 Local:

  • Distribuera containerbaserade appar i stor skala till Kubernetes-kluster som körs i Azure Local- 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 din Kubernetes-distribution.
  • 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 Local 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:

GIF som visar AKS-distribution.

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 din Kubernetes-infrastruktur med:

  • I Azure Portal med Hjälp av 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 Local 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 Local 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 din containerinfrastruktur:

  • 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 veta 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 Local och Windows Server. Fullständig information om vad du behöver innan du installerar AKS på Azure Local och Windows Server finns i systemkrav.

I 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 Local- eller Windows Server 2019/2022 Datacenter-klustret

I Azure Local- och Windows Server-klustret eller Windows Server 2019/2022 Datacenter-redundansklustret som är värd för AKS

Redundansklustret för Azure Local 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 ledigt 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 krav för lokala Azure-system finns i Krav för lokala Azure-system.

Nätverkskonfigurationen för Azure Local

Nätverket som är anslutet till virtuella datorer på Azure Local- 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 Local- eller Windows Server 2019/2022 Datacenter-klustret. Mer information om nätverkskrav finns i AKS om systemkrav för Azure Local och Windows Server.

Här är några av funktionerna som AKS tillhandahåller:

Intern integrering med Hjälp av 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 Hyperscale. 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 din Log Analytics-arbetsyta. Mer information om Azure Monitor finns i översikten över containerinsikter.

Programvarudefinierade nätverk för dina Kubernetes-noder och containerbaserade program

Med SDN-integrering i Azure Local kan du nu ta in dina egna nätverk och koppla Kubernetes-noderna till dessa nätverk. Dessutom kan du använda SDN Software Load Balancer för att tillhandahålla lastbalanserare för deras containerbaserade program. Mer information finns i programvarudefinierade nätverk med AKS.

Ändra storlek på kubernetes-nodpooler automatiskt

Om du vill hänga med i programkraven kan du behöva justera antalet och storleken på noder som kör dina arbetsbelastningar. Autoskalningskomponenten för kluster kan hålla utkik efter 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 uppfylla programbehovet. 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 har fullt stöd för att köra både Linux-baserade och Windows-baserade containrar. När du skapar ett Kubernetes-kluster på Windows Server eller Azure Local 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 hög programkompatibilitet och 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 Local och Windows Server finns i följande artiklar: