Sdílet prostřednictvím


Přehled AKS na Windows Serveru a Azure Stack HCI verze 22H2

Platí pro: AKS ve Službě Azure Stack HCI 22H2, AKS na Windows Serveru

Azure Kubernetes Service (AKS) v Azure Stack HCI a Windows Serveru je místní implementace AKS v Kubernetes. AKS ve službě Azure Stack HCI a Windows Server automatizuje spouštění kontejnerizovaných aplikací ve velkém měřítku. Díky AKS je rychlejší začít hostovat kontejnery Linuxu a Windows ve vašem datacentru.

Pokud chcete začít pracovat s místním Kubernetes pomocí AKS, nastavte AKS ve službě Azure Stack HCI a Windows Server.

Nebo můžete použít AKS k orchestraci cloudových kontejnerů. Viz Azure Kubernetes Service v Azure. Pokud používáte Azure Stack Hub, přečtěte si článek Modul AKS ve službě Azure Stack Hub.

Následující části popisují některé důvody, proč používat AKS ve Službě Azure Stack HCI a Windows Serveru, a pak si odpovězte na některé běžné otázky týkající se této služby a postupu, jak začít. Informace o kontejnerech najdete v tématu Windows a kontejnery. Základní informace o tom, jak Kubernetes funguje v AKS v Azure Stack HCI a Windows Serveru, najdete v tématu Základní koncepty Kubernetes a základní informace o Kubernetes najdete v tématu Kubernetes.io.

Proč používat AKS na Windows Serveru a Azure Stack HCI pro kontejnerizované aplikace?

I když můžete spravovat několik kontejnerů ručně pomocí Dockeru a Windows, aplikace často využívají pět, deset nebo dokonce stovky kontejnerů, které jsou místem, kde orchestrátor Kubernetes přichází.

Kubernetes je opensourcový orchestrátor pro automatizaci správy kontejnerů ve velkém měřítku. AKS zjednodušuje místní nasazení Kubernetes tím, že poskytuje průvodce, které můžete použít k nastavení Kubernetes a základních doplňků Azure Stack HCI a také k vytváření clusterů Kubernetes pro hostování úloh.

Tady jsou některé z funkcí, které AKS poskytuje pro Windows Server a Azure Stack HCI:

  • Nasaďte kontejnerizované aplikace ve velkém do clusterů Kubernetes běžících v rámci Azure Stack HCI a clusteru Windows Serveru.
  • Nasaďte a spravujte kontejnerizované aplikace založené na Linuxu i Windows.
  • Vertikální navýšení nebo snížení kapacity přidáním nebo odebráním uzlů do clusteru Kubernetes
  • Správa úložiště a sítí v clusteru Kubernetes
  • Poskytněte pravidelné aktualizace Kubernetes a opravy zabezpečení pro nasazení Kubernetes.
  • Udržujte si aktuální informace o nejnovějších dostupných verzích Kubernetes.
  • Využijte oblíbené služby Azure prostřednictvím Služby Azure Arc pro Kubernetes.

Zjednodušení nastavení místního Kubernetes

AKS zjednodušuje proces nastavení Kubernetes ve službě Azure Stack HCI a Windows Server 2019/2022 Datacenter a zahrnuje následující funkce:

  • Průvodce Windows Admin Center pro nastavení AKS a jejích závislostí.
  • Průvodce Windows Admin Center pro vytváření clusterů Kubernetes pro spouštění kontejnerizovaných aplikací.
  • Rutiny PowerShellu pro nastavení Kubernetes a vytváření clusterů Kubernetes pro případ, že byste raději chtěli skriptovat nastavení hostitele a vytvoření clusteru Kubernetes.

Podívejte se na obrázek GIF níže a seznamte se s procesem nasazení:

GIF znázorňující nasazení AKS

Zobrazení a správa místního Kubernetes pomocí nástrojů nebo Azure Arc

Jakmile nastavíte místní Kubernetes pomocí AKS a vytvoříte cluster Kubernetes, můžete spravovat a monitorovat infrastrukturu Kubernetes pomocí následujících možností:

  • V Azure Portal pomocí Azure Arc – Pomocí Azure Arc můžete spravovat aplikace nasazené nad clustery Kubernetes v cloudových a místních prostředích.
    Azure Arc také umožňuje spravovat clustery Kubernetes s dalšími službami Azure, včetně:
    • Azure Monitor
    • Azure Policy
  • Místní použití oblíbených nástrojů, jako je Kubectl – Existuje mnoho opensourcových nástrojů, které umožňují nasazovat aplikace do clusteru Kubernetes, spravovat prostředky clusteru, řešit potíže a zobrazovat spuštěné aplikace. Všechny tyto nástroje fungují s clustery Kubernetes nasazenými s AKS ve službě Azure Stack HCI a Windows Serveru.

Spouštění kontejnerů Linuxu a Windows

AKS plně podporuje kontejnery založené na Linuxu i Windows. Při vytváření clusteru Kubernetes na Windows Serveru nebo Azure Stack HCI se můžete rozhodnout, jestli chcete vytvořit fondy uzlů (skupiny identických uzlů clusteru Kubernetes) pro spouštění kontejnerů Linuxu, kontejnerů Windows nebo obojího.

AKS vytvoří uzly s Linuxem a Windows, abyste nemuseli přímo spravovat operační systémy Linux nebo Windows.

Zabezpečení infrastruktury kontejneru

AKS obsahuje řadu funkcí, které pomáhají zabezpečit infrastrukturu kontejnerů:

  • Izolace pracovních uzlů založená na hypervisoru – Každý cluster Kubernetes běží na vlastní vyhrazené a izolované sadě virtuálních počítačů, takže tenanti můžou sdílet stejnou fyzickou infrastrukturu.
  • Image Linuxu a Windows spravované Microsoftem pro pracovní uzly – Pracovní uzly spouštějí image virtuálních počítačů s Linuxem a Windows vytvořené Microsoftem, aby dodržovaly osvědčené postupy zabezpečení. Microsoft také každý měsíc aktualizuje tyto image nejnovějšími aktualizacemi zabezpečení.

Co potřebujete, než začnete

Následující části shrnují, co potřebujete ke spuštění místního Kubernetes s AKS ve službě Azure Stack HCI a Windows Serveru. Úplné podrobnosti o tom, co potřebujete před instalací AKS na Azure Stack HCI a Windows Server, najdete v požadavcích na systém.

Ve vašem Windows Admin Center systému

Na počítači, na kterém běží brána Windows Admin Center, musí být:

  • Registrace v Azure
  • Ve stejné doméně jako cluster Azure Stack HCI nebo Windows Server 2019/2022 Datacenter

V clusteru Azure Stack HCI a Windows Server nebo clusteru s podporou převzetí služeb při selhání ve Windows Serveru 2019/2022 Datacenter, který hostuje AKS

Cluster Azure Stack HCI a Windows Server nebo cluster s podporou převzetí služeb při selhání Windows Serveru 2019/2022 Datacenter má následující požadavky:

  • Maximálně osm serverů v clusteru
  • 1 TB dostupné kapacity ve fondu úložiště pro AKS
  • Alespoň 30 GB dostupné paměti pro spuštění virtuálních počítačů AKS
  • Všechny servery v clusteru musí používat výběr oblasti a jazyka EN-US.

Obecné požadavky na systém Služby Azure Stack HCI najdete v tématu Požadavky na systém Azure Stack HCI.

Konfigurace sítě pro Azure Stack HCI

Síť připojená k virtuálním počítačům v clusteru Azure Stack HCI nebo Windows Server 2019/2022 Datacenter vyžaduje vyhrazený rozsah IPv4 adres dostupných pro AKS a přístupných virtuálními počítači v clusteru Azure Stack HCI nebo Windows Server 2019/2022 Datacenter. Další informace o požadavcích na síť najdete v tématu AKS ve službě Azure Stack HCI a požadavky na systém Pro Windows Server.

Tady jsou některé z funkcí, které AKS poskytuje:

Nativní integrace s využitím Azure Arc

Pomocí AKS můžete připojit clustery Kubernetes k Azure. Po připojení k Kubernetes s podporou Azure Arc můžete přistupovat ke clusterům Kubernetes spuštěným v místním prostředí prostřednictvím Azure Portal a nasazovat služby správy, jako jsou GitOps a Azure Policy. Můžete také nasadit datové služby, jako jsou SQL Managed Instance a PostgreSQL Hyperscale. Další informace o Kubernetes s podporou Azure Arc najdete v tématu Přehled služby Azure Arc.

Integrované protokolování a monitorování

Po připojení clusteru ke službě Azure Arc můžete azure Monitor použít k monitorování stavu clusteru a aplikací Kubernetes. Azure Monitor pro kontejnery poskytuje přehled o výkonu tím, že shromažďuje metriky paměti a procesoru z kontrolerů, uzlů a kontejnerů. Metriky a protokoly kontejnerů se za vás shromažďují automaticky a odesílají se do databáze metrik ve službě Azure Monitor, zatímco data protokolů se odesílají do pracovního prostoru služby Log Analytics. Další informace o službě Azure Monitor najdete v přehledu přehledů kontejnerů.

Softwarově definované sítě pro uzly Kubernetes a kontejnerizované aplikace

Díky integraci SDN ve službě Azure Stack HCI teď můžete zavést vlastní sítě a připojit k těmto sítím uzly Kubernetes. Kromě toho můžete použít Load Balancer SDN Software k poskytování služeb nástroje pro vyrovnávání zatížení pro jejich kontejnerizované aplikace. Další informace najdete v tématu softwarově definované sítě s AKS.

Automatická změna velikosti fondů uzlů Kubernetes

Pokud chcete držet krok s požadavky aplikací, možná budete muset upravit počet a velikost uzlů, na kterých běží vaše úlohy. Komponenta automatického škálování clusteru může watch pro pody v clusteru, které nejde naplánovat kvůli omezením prostředků. Při zjištění problémů se zvýší počet uzlů ve fondu uzlů, aby se splnila poptávka aplikace. U uzlů se také pravidelně kontroluje nedostatek spuštěných podů a počet uzlů se pak podle potřeby snižuje. Tato schopnost automaticky vertikálně navýšit nebo snížit kapacitu počtu uzlů v clusteru Kubernetes umožňuje provozovat efektivní a nákladově efektivní prostředí.

Nasazení a správa kontejnerizovaných aplikací založených na Windows

AKS plně podporuje spouštění kontejnerů založených na Linuxu i Windows. Při vytváření clusteru Kubernetes na Windows Serveru nebo Azure Stack HCI se můžete rozhodnout, jestli chcete vytvořit fondy uzlů (skupiny identických uzlů clusteru Kubernetes) pro spouštění kontejnerů Linuxu, kontejnerů Windows nebo obojího. AKS vytvoří uzly s Linuxem a Windows, abyste nemuseli přímo spravovat operační systémy Linux nebo Windows.

AKS podporuje nasazení uzlů s podporou GPU.

AKS podporuje nasazení fondů uzlů s podporou GPU nad grafickými procesory NVIDIA Tesla T4 pomocí režimu DDA (Diskrétní přiřazení zařízení), označovaného také jako průchod GPU. V tomto režimu je jedna nebo více fyzických GPU vyhrazeno pro jeden pracovní uzel s velikostí virtuálního počítače s podporou GPU, který získá úplný přístup k celému GPU a nabízí tak vysokou úroveň kompatibility aplikací a také lepšího výkonu. Další informace o fondech uzlů s podporou GPU najdete v dokumentaci k GPU.

Další kroky

Pokud chcete začít používat AKS ve službě Azure Stack HCI a Windows Server, přečtěte si následující články: