Co je Azure Kubernetes Service v Azure Stack HCI?

Platí pro: Azure Stack HCI, verze 21H2 a 20H2; Windows Server 2022 Datacenter, Windows Server 2019 Datacenter

Azure Kubernetes Service v Azure Stack HCI je místní implementace služby Azure Kubernetes Service (AKS), která automatizuje spouštění kontejnerizovaných aplikací ve velkém měřítku. Azure Kubernetes Service je k dispozici na Azure Stack HCI a Windows Serveru 2019 Datacenter, což urychluje zahájení hostování linuxových a Windows kontejnerů ve vašem datacentru.

Pokud chcete začít s místním Azure Kubernetes Service, na Windows Serveru 2019 nebo Azure Stack HCI nastavte Azure Kubernetes Service v Azure Stack HCI.

Informace o použití Azure Kubernetes Service k orchestraci cloudových kontejnerů najdete v tématu Azure Kubernetes Service v Azure. Pokud používáte tento Azure Stack Hub, podívejte se na modul AKS na Azure Stack Hub.

Následující části popisují některé důvody použití Azure Kubernetes Service v Azure Stack HCI a odpovědi na některé běžné otázky týkající se služby a způsobu, jak začít. Informace o pozadí kontejnerů najdete v tématu Windows a kontejnery. Základní informace o tom, jak Kubernetes funguje v Azure Kubernetes Service v Azure Stack HCI, najdete v tématu Základní koncepty Kubernetes a základní informace o Kubernetes najdete v tématu Kubernetes.io.

Proč používat Azure Kubernetes Service v Azure Stack HCI pro kontejnerizované aplikace?

Několik kontejnerů můžete spravovat ručně pomocí Dockeru a Windows, ale aplikace často využívají pět, deset nebo dokonce stovky kontejnerů, což je místo, kam přichází orchestrátor Kubernetes.

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

Tady je několik funkcí poskytovaných Azure Kubernetes Service v Azure Stack HCI:

  • Škálované nasazení kontejnerizovaných aplikací do clusterů Kubernetes spuštěných v Azure Stack HCI clusteru
  • Nasazení a správa kontejnerizovaných aplikací založených Windows Linuxu i Linuxu
  • Škálování nahoru nebo dolů přidáním nebo odebráním uzlů do clusteru Kubernetes
  • Správa úložiště a sítí v clusteru Kubernetes
  • Poskytování automatických aktualizací pro nasazení Kubernetes
  • Aktuální informace o nejnovějších dostupných verzích Kubernetes
  • Použití oblíbených služeb Azure prostřednictvím Azure Arc pro Kubernetes

Zjednodušení nastavení Kubernetes

Azure Kubernetes Service zjednodušuje proces nastavení Kubernetes na Azure Stack HCI a Windows Serveru 2019 Datacenter a zahrnuje následující funkce:

  • Průvodce Windows Admin Center pro nastavení Azure Kubernetes Service a jeho 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 místo toho skriptovali nastavení hostitele a vytvoření clusteru Kubernetes

Pokud se chcete seznámit s procesem nasazení, podívejte se na obrázek GIF níže:

GIF pro nasazení AKS HCI

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

Po nastavení místního Azure Kubernetes Service a vytvoření clusteru Kubernetes nabízíme několik způsobů, jak spravovat a monitorovat infrastrukturu Kubernetes:

  • V Azure Portal pomocí Azure Arc – Azure Arc ke správě aplikací nasazených nad clustery Kubernetes v cloudových a místních prostředích.
    Azure Arc také umožňuje spravovat clustery Kubernetes s jinými službami Azure, mezi které patří:
    • Azure Monitor
    • Azure Policy
    • Řízení přístupu na základě rolí
  • Místní použití oblíbených nástrojů, jako je Kubectl – Existuje mnoho open source nástrojů, které umožňují nasazovat aplikace do clusteru Kubernetes, spravovat prostředky clusteru, řešit potíže a zobrazit spuštěné aplikace. Všechny tyto nástroje fungují s clustery Kubernetes nasazených s Azure Kubernetes Service v Azure Stack HCI.

Spouštění linuxových a Windows kontejnerů

Azure Kubernetes Service plně podporuje linuxové i Windows kontejnery. Při vytváření clusteru Kubernetes v Azure Stack HCI můžete zvolit, jestli se mají vytvořit fondy uzlů (skupiny identických uzlů clusteru Kubernetes) pro spouštění linuxových kontejnerů, Windows kontejnerů nebo obojího.

Azure Kubernetes Service vytváří linuxové a Windows uzly, takže nemusíte přímo spravovat linuxové nebo Windows operační systémy.

Zabezpečení infrastruktury kontejnerů

Azure Kubernetes Service obsahuje řadu funkcí, které vám pomůžou 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čů, aby klienti mohli sdílet stejnou fyzickou infrastrukturu.
  • Image Linuxu a Windows udržované Microsoftem pro pracovní uzly – Pracovní uzly spouštěly image virtuálních počítačů s Linuxem Windows vytvořené Microsoftem, aby dodržovaly osvědčené postupy zabezpečení. Microsoft také aktualizuje tyto image každý měsíc s nejnovějšími aktualizacemi zabezpečení.

Co potřebujete, než začnete

Následující části shrnují, co potřebujete ke spuštění Azure Kubernetes Service v Azure Stack HCI. Úplné podrobnosti o tom, co potřebujete před instalací AKS na Azure Stack HCI najdete v tématu Požadavky na systém.

V systému Windows Admin Center

Váš počítač s bránou Windows Admin Center musí být:

  • Zaregistrováno v Azure
  • Ve stejné doméně jako cluster Azure Stack HCI nebo Windows Server 2019 Datacenter

Na clusteru Azure Stack HCI nebo na Windows s podporou převzetí služeb při selhání datacentra 2019, který je hostitelem Azure Kubernetes Service

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

  • Maximálně čtyři servery v clusteru
  • 1 TB dostupné kapacity ve fondu úložiště pro Azure Kubernetes Service
  • Alespoň 30 GB dostupné paměti pro spouštění Azure Kubernetes Service počítače
  • Všechny servery v clusteru musí používat výběr oblasti a jazyka EN-US.

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

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 Datacenter vyžaduje vyhrazený rozsah IPv4 adres dostupných pro Azure Kubernetes Service a přístupné pro virtuální počítače v clusteru Azure Stack HCI nebo Windows Server 2019 Datacenter. Další informace o požadavcích na síť najdete v tématu AKS o požadavcích Azure Stack HCI systému.

Další kroky

Pokud chcete začít s Azure Kubernetes Service v Azure Stack HCI, podívejte se na následující články: