Přehled clusteru Nexus Kubernetes

Tento článek popisuje základní koncepty clusteru Nexus Kubernetes, spravovanou službu Kubernetes, kterou můžete použít k nasazení a provozu kontejnerizovaných aplikací na platformě Azure Operator Nexus Platform.

Co je Kubernetes?

Kubernetes je rychle se vyvíjející platforma, která spravuje aplikace založené na kontejnerech a související síťové a úložné komponenty. Kubernetes se zaměřuje na úlohy aplikací, ne na základní komponenty infrastruktury. Poskytuje deklarativní přístup k nasazením, který je zajištěn robustní sadou rozhraní API pro operace správy. Informace o Kubernetes najdete v tématu Co je Kubernetes .

Nexus Kubernetes Service

Nexus Kubernetes Cluster Service je distribuce Kubernetes navržená pro místní nasazení přes instance Nexus. Je navržený tak, aby zjednodušil automatizované vytváření kontejnerů a je optimalizovaný pro spouštění úloh přidružených pro síťové funkce náročné na data.

Stejně jako jakýkoli cluster Kubernetes má cluster Nexus Kubernetes dvě komponenty:

  • Řídicí rovina: poskytuje základní služby Kubernetes a spravuje životní cyklus aplikačních úloh.

  • Uzly: Ke spouštění aplikací a podpůrných služeb potřebujete uzel Kubernetes. Poskytuje prostředí runtime kontejneru. Každý cluster NKS má alespoň jeden uzel. Uzel je hostovaný na virtuálním počítači, na kterém běží komponenty uzlu Kubernetes. Virtuální počítač se vytvoří jako součást nasazení clusteru NKS v instanci Nexus. Clustery Nexus Kubernetes mají dva typy fondů uzlů.

    • Při vytváření clusteru AKS definujete počáteční počet uzlů a jejich velikost (SKU), který vytvoří fond systémových uzlů. Fondy systémových uzlů hostují kritické systémové pody.
    • Na druhou stranu pro podporu aplikací, které mají různé požadavky na výpočetní prostředky nebo úložiště, můžete vytvářet fondy uzlů uživatelů, označované také jako fond agentů Nexus. Každý virtuální počítač ve fondu agentů Nexus dodržuje jednotnou konfiguraci, jako je procesor, paměť, disk atd. Po vytvoření fondu agentů zůstane počet virtuálních počítačů v něm pevný. Pokud chcete kapacitu clusteru Nexus Kubernetes škálovat, můžete do existujícího clusteru vytvořit a integrovat další fondy agentů. Jinými slovy, fond agentů Nexus podporuje horizontální škálování tím, že umožňuje přidání nebo odebrání fondů agentů v clusteru Nexus Kubernetes.

Pody aplikací je však možné naplánovat ve fondech systémových uzlů v případě, že uživatel chce ve svém clusteru jenom jeden fond uzlů. Každý cluster Nexus Kubernetes musí obsahovat alespoň jeden fond systémových uzlů s alespoň jedním uzlem.

Doplňky clusteru Nexus Kubernetes

Doplňky clusteru Nexus Kubernetes jsou funkcí platformy Nexus, která zákazníkům umožňuje vylepšit clustery Nexus Kubernetes dalšími balíčky nebo funkcemi. Doplňky jsou rozdělené do dvou typů: povinné a volitelné.

  • Požadované doplňky: Doplňky se automaticky nasazují do zřízených clusterů Nexus Kubernetes. Základní doplňky, jako jsou Calico, MetalLB, Nexus Storage CSI, Správa IP adres moduly plug-in, metrics-server, node-local-dns, Arc for Kubernetes a Arc pro servery, jsou ve výchozím nastavení zahrnuty při vytváření clusterů. Úspěšné dokončení procesu zřizování clusteru závisí na úspěšné instalaci těchto doplňků. Pokud požadovaná instalace doplňku selže a nejde ji opravit, stav clusteru se označí jako neúspěšný.

  • Volitelné doplňky: Doplňky jsou doplňkové služby přidružené k prostředku clusteru Kubernetes. Zákazníci se můžou rozhodnout aktivovat nebo deaktivovat tyto doplňky na vyžádání. Příkladem doplňkových služeb může být nasazení registru ukládání místních imagí na úrovni clusteru do mezipaměti v rámci clusteru NKS pro podporu odpojených scénářů. NKS umožňuje zákazníkovi sledovat stav, stav a verzi každého požadovaného a volitelného doplňku, který je možné monitorovat na webu Azure Portal nebo stav je možné načíst pomocí rozhraní API Azure Resource Manageru.

Doplňky se instalují jednou a dají se aktualizovat nebo upgradovat jenom v případech, kdy zákazník upgraduje cluster Nexus Kubernetes. Umožňuje zákazníkům použít kritické produkční opravy hotfix bez zásahu z operací základní infrastruktury, které by jinak mohly přepsat jejich změny clusteru.

Dostupné zóny Nexus

Nexus zavedl koncept zóny dostupnosti. Je označený na úrovni racku a umožňuje zákazníkům rozšířit své úlohy napříč instancí, aby dosáhli lepší dostupnosti. Pro instanci Nexus s osmi racky zákazníci získají osm zón dostupnosti. Každá zóna se skládá z dvojice serverů pro správu s redundancí a kolekcí výpočetních serverů, které fungují jako fond zdrojů. Během nasazení ve více rackech v nexusu a při provádění upgradů sad runtime poskytují zóny dostupnosti další výhodu, že fungují jako upgradovaná doména. Tím se zajistí, že se pro tyto upgrady převedou do offline režimu jenom servery v jednom racku.

Doména selhání

Operátor Nexus zajišťuje distribuci uzlů clusteru Nexus Kubernetes napříč upgradovanými doménami. Tato distribuce se provádí způsobem, který zlepšuje odolnost a dostupnost clusteru. Operátor Nexus používá pravidla spřažení Kubernetes k naplánování uzlů v konkrétních zónách. Zajišťuje, že základní virtuální počítače nejsou umístěné na stejném fyzickém serveru nebo ve stejné doméně upgradu, což zlepšuje odolnost clusteru proti chybám.

Další kroky