Vytvoření a konfigurace clusteru Azure Kubernetes Services (AKS) pro použití virtuálních uzlů
K rychlému škálování úloh aplikací v clusteru AKS můžete použít virtuální uzly. U virtuálních uzlů máte rychlé zřizování podů a platíte jen za sekundu za dobu jejich provádění. Nemusíte čekat, až automatické škálování clusteru Kubernetes nasadí výpočetní uzly virtuálních počítačů, aby bylo spuštěno více podů. Virtuální uzly jsou podporovány pouze u podů a uzlů s Linuxem.
Virtuální uzly, které se přidávají pro AKS, jsou založené na opensourcovém projektu Virtual Kubelet.
Tento článek obsahuje přehled dostupnosti oblastí a požadavků na síť pro používání virtuálních uzlů a známých omezení.
Regionální dostupnost
Pro nasazení virtuálních uzlů se podporují všechny oblasti, ve kterých ACI podporuje skladové položky virtuální sítě. Další informace najdete v tématu Dostupnost prostředků pro službu Azure Container Instances v oblastech Azure.
Dostupné skladové položky procesoru a paměti v jednotlivých oblastech najdete v tématu Dostupnost prostředků služby Azure Container Instances pro službu Azure Container Instances v oblastech Azure – Skupiny kontejnerů Linuxu
Síťové požadavky
Virtuální uzly umožňují síťovou komunikaci mezi pody, které běží ve službě Azure Container Instances (ACI) a clusterem AKS. Pro podporu této komunikace se vytvoří podsíť virtuální sítě a přiřadí se delegovaná oprávnění. Virtuální uzly fungují jenom s clustery AKS vytvořenými pomocí pokročilých sítí (Azure CNI). Ve výchozím nastavení se clustery AKS vytvářejí se základními sítěmi (kubenet).
Pody spuštěné ve službě Azure Container Instances (ACI) potřebují přístup ke koncovému bodu serveru rozhraní API AKS, aby bylo možné nakonfigurovat sítě.
Omezení
Funkce virtuálních uzlů je silně závislá na sadě funkcí ACI. Kromě kvót a omezení služby Azure Container Instances se u virtuálních uzlů nepodporují následující scénáře nebo je potřeba zvážit nasazení:
- Použití instančního objektu k načtení imagí ACR Alternativním řešením je použití tajných kódů Kubernetes.
- Omezení virtuálních sítí, včetně partnerského vztahu virtuálních sítí, zásad sítě Kubernetes a odchozího provozu do internetu se skupinami zabezpečení sítě.
- Inicializační kontejnery
- Aliasy hostitele
- Argumenty pro exec v ACI
- DaemonSets nenasadí pody do virtuálních uzlů
- Pokud chcete naplánovat kontejnery Windows Serveru do ACI, musíte ručně nainstalovat zprostředkovatele Open Source Virtual Kubelet ACI .
- Virtuální uzly vyžadují clustery AKS se sítěmi Azure CNI.
- Použití rozsahů IP adres autorizovaných serverem rozhraní API pro AKS
- Připojení sdílené složky Azure Files podporuje obecné účely verze 2 a verze 1 pro obecné účely. Virtuální uzly ale v současné době nepodporují trvalé svazky a deklarace identity trvalých svazků. Postupujte podle pokynů pro připojení svazku se sdílenou složkou Azure Files jako vložený svazek.
- Použití protokolu IPv6 se nepodporuje.
- Virtuální uzly nepodporují funkci háky kontejnerů.
Další kroky
Konfigurace virtuálních uzlů pro vaše clustery:
- Vytváření virtuálních uzlů pomocí Azure CLI
- Vytváření virtuálních uzlů pomocí portálu ve službě Azure Kubernetes Services (AKS)
Virtuální uzly jsou často jednou z komponent řešení škálování v AKS. Další informace o škálování řešení najdete v následujících článcích:
Azure Kubernetes Service