Vytvoření clusteru služby Azure Kubernetes Service
Vaše společnost plánuje nasadit cloudovou službu pro vykreslování videí pomocí služby Azure Kubernetes Service (AKS) jako vývojové platformy nativní pro cloud. Než budete moct jakoukoli aplikaci nasadit, musíte vytvořit cluster AKS.
Pojďme se podívat na několik konceptů, abyste mohli úspěšně nasadit nový cluster AKS.
Clustery Kubernetes
Platforma Kubernetes je založená na clusterech. Místo jednoho virtuálního počítače (VM) využívá několik počítačů, které fungují jako jeden. Tyto virtuální počítače se nazývají uzly. Kubernetes je orchestrátor založený na clusteru. Poskytuje aplikaci několik výhod, jako jsou dostupnost, monitorování, škálování a průběžné aktualizace.
Uzly clusteru
Cluster je založený na uzlu. V clusteru Kubernetes existují dva typy uzlů, které poskytují konkrétní funkce.
Uzly řídicí roviny: Tyto uzly hostují aspekty řídicí roviny clusteru a jsou vyhrazené pro služby, které řídí cluster. Zodpovídají za poskytování rozhraní API, které používáte vy a všechny ostatní uzly ke komunikaci. Na těchto uzlech nejsou nasazené ani naplánované žádné úlohy.
Uzly: Tyto uzly zodpovídají za spouštění vlastních úloh a aplikací, jako jsou komponenty z cloudové služby pro vykreslování videí.
Architektury clusteru
Pomocí architektury clusteru můžete koncepčně určit počet řídicích rovin a uzlů, které nasadíte v clusteru Kubernetes.
Například počet uzlů v clusteru by měl být vždy větší než dva. Když se uzel stane nedostupným, plánovač Kubernetes se pokusí přeplánovat všechny úlohy spuštěné na tomto uzlu na zbývající uzly v clusteru.
Pro nasazení Kubernetes existují dvě oblíbené architektury clusterů.
Jedna řídicí rovina a více uzlů
Nejběžnějším vzorem architektury clusteru je jedna řídicí rovina na více uzlů, na architekturu clusteru, a je nejjednodušší ji nasadit, ale neposkytuje vysokou dostupnost základním službám pro správu clusteru.
Pokud se uzel řídicí roviny stane z jakéhokoli důvodu nedostupným, nemůže docházet k žádné jiné interakci s clusterem. K tomuto problému dochází i v případě, že jste operátorem nebo všemi úlohami, které používají rozhraní API Kubernetes ke komunikaci, dokud alespoň nebude server ROZHRANÍ API online.
Přestože je tato architektura méně dostupná než ostatní, měla by být pro většinu situací dostatečná. To, že by se základní služby správy staly nedostupnými, je méně pravděpodobné, než to, že do režimu offline přejde uzel. Uzly řídicí roviny podléhají menšímu počtu úprav než uzly a jsou odolnější.
Pokud pracujete s produkčním scénářem, nemusí být tato architektura nejlepším řešením.
Jedna řídicí rovina a jeden uzel
Jedna řídicí rovina na architekturu s jedním uzlem je variantou předchozí architektury a používá se ve vývojových prostředích. Tato architektura poskytuje jenom jeden uzel, který hostuje řídicí rovinu i pracovní uzel. Je vhodná při testování nebo experimentování s různými koncepty Kubernetes. Architektura s jednou řídicí rovinou a jedním uzlem omezuje škálování clusteru, a díky tomu není tato architektura vhodná pro použití v produkčním a pracovním prostředí.
Konfigurace clusteru AKS
Při vytváření nového clusteru AKS máte několik různých položek, které je potřeba nakonfigurovat. Každá položka má vliv na konečnou konfiguraci clusteru pro přidělení výpočetních prostředků.
Mezi tyto položky patří:
- Fondy uzlů
- Počet uzlů
- Velikost virtuálního počítače uzlu
Fondy uzlů
Fondy uzlů vytváříte k seskupení uzlů v clusteru AKS. Při vytváření fondu uzlů zadáte velikost virtuálního počítače a typ operačního systému (Linux nebo Windows) pro každý uzel ve fondu uzlů na základě požadavku aplikace. Pokud chcete hostovat pody uživatelských aplikací, režim fondu uzlů by měl být Režim fondu uzlů jinaksystém.
Ve výchozím nastavení má cluster AKS fond uzlů s Linuxem (systémový režim), ať už ho vytvoříte prostřednictvím webu Azure Portal nebo rozhraní příkazového řádku. Můžete ho ale nakonfigurovat tak, aby přidával fondy uzlů Windows spolu s výchozími fondy uzlů Linuxu během průvodce vytvořením na portálu, parametrů v rozhraní příkazového řádku nebo pomocí šablon ARM.
Fondy uzlů používají škálovací sady virtuálních počítačů jako základní infrastrukturu, aby cluster mohl škálovat počet uzlů ve fondu uzlů. Nové uzly vytvořené ve fondu uzlů mají vždy stejnou velikost, jakou jste zadali při vytváření fondu uzlů.
Počet uzlů
Počet uzlů je počet uzlů, které cluster má ve fondu uzlů. Uzly jsou virtuální počítače Azure. Jejich velikost a počet můžete změnit tak, aby odpovídaly vašemu modelu použití.
Počet uzlů můžete změnit později na panelu konfigurace clusteru. Osvědčeným postupem je také zachovávat tento počet co nejnižší, aby nedocházelo ke zbytečným nákladům a nevyužitému výpočetnímu výkonu.
Velikost virtuálního počítače uzlu
Vyberte z široké škály specifikací virtuálních počítačů. Pro účely vývoje můžete zvolit řadu B, abyste ušetřili náklady. Ve cvičeních použijete řadu B2, standardní velikost. Další pokyny k výběru virtuálního počítače podle vašich potřeb požádat Microsoft Copilot v Azure, aby našel nejlepší