Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
AKS každý týden vydává novou image uzlu. Každý nový cluster, nový fond uzlů nebo upgrade clusteru vždy obdrží nejnovější image, což může ztížit zachování konzistence a opakovatelných prostředí.
Snímky fondu uzlů umožňují pořídit snímek konfigurace fondu uzlů a pak vytvořit nové fondy uzlů nebo nové clustery založené na daném snímku, pokud se tato verze konfigurace a verze Kubernetes podporuje. Další informace o oknech podpory najdete v tématu Podporované verze Kubernetes v AKS.
Snímek je zdroj Azure, který obsahuje informace o konfiguraci ze zdrojového fondu uzlů, jako je verze image uzlu, verze Kubernetes, typ operačního systému a SKU operačního systému. Poté můžete použít tento snímek a příslušné hodnoty jeho konfigurace k vytvoření libovolného nového fondu uzlů nebo clusteru.
Než začnete
Tento článek předpokládá, že máte existující cluster AKS. Pokud nemáte cluster AKS, pokyny k návrhu implementace AKS na podnikové úrovni najdete v tématu Plánování návrhu AKS.
Omezení
- Jakýkoli fond uzlů nebo cluster vytvořený ze snímku musí používat virtuální počítač ze stejné řady virtuálních počítačů jako snímek, například nemůžete vytvořit nový fond uzlů řady N-Series založený na snímku zachyceného z fondu uzlů řady D,protože image uzlů v těchto případech se strukturálně liší.
- Snímky musí být vytvořeny stejně jako zdrojový fond uzlů. Tyto snímky je možné použít k vytváření nebo aktualizaci clusterů a fondů uzlů v jiných oblastech.
Pořízení snímku skupiny uzlů
Pokud chcete pořídit snímek z fondu uzlů, potřebujete ID prostředku fondu uzlů, které můžete získat z následujícího příkazu:
NODEPOOL_ID=$(az aks nodepool show --name nodepool1 --cluster-name myAKSCluster --resource-group myResourceGroup --query id -o tsv)
Důležité
Pool uzlů AKS musí být vytvořen nebo upgradován po 10. listopadu 2021, aby se z něj mohl pořídit snímek.
Pokud používáte aks-preview verzi 0.5.59 rozšíření Azure CLI nebo novější, změnily se příkazy pro snímek fondu uzlů. Aktualizované příkazy najdete v referenční příručce ke snímku fondu uzlů na příkazovém řádku.
Teď k pořízení snímku z předchozího clusteru uzlů použijete příkazovou řádku az aks snapshot.
az aks nodepool snapshot create --name MySnapshot --resource-group MyResourceGroup --nodepool-id $NODEPOOL_ID --location eastus
Vytvoření fondu uzlů ze snímku
Nejprve potřebujete ID prostředku ze snímku, který byl vytvořen dříve, a můžete ho získat z následujícího příkazu:
SNAPSHOT_ID=$(az aks nodepool snapshot show --name MySnapshot --resource-group myResourceGroup --query id -o tsv)
Teď můžeme pomocí následujícího příkazu přidat nový fond uzlů založený na tomto snímku.
az aks nodepool add --name np2 --cluster-name myAKSCluster --resource-group myResourceGroup --snapshot-id $SNAPSHOT_ID
Aktualizace fondu uzlů na základě snímku
Pool uzlů můžete upgradovat na konfiguraci snímku, pokud jsou verze snímku Kubernetes a verze uzlu novější než aktuální verze poolu uzlů. Verze snímku image uzlu je do 90 dnů od data publikování této image uzlu.
Nejprve potřebujete ID prostředku ze snímku, který byl vytvořen dříve, a můžete ho získat z následujícího příkazu:
SNAPSHOT_ID=$(az aks nodepool snapshot show --name MySnapshot --resource-group myResourceGroup --query id -o tsv)
Teď můžeme tento příkaz použít k upgradu tohoto fondu uzlů na tuto konfiguraci snímku.
az aks nodepool upgrade --name nodepool1 --cluster-name myAKSCluster --resource-group myResourceGroup --snapshot-id $SNAPSHOT_ID
Poznámka:
Verze obrazu uzlového fondu je stejná jako ta obsažená ve snímku a zůstává stejná během každé operace škálování. Pokud se ale tento fond uzlů upgraduje nebo se provede upgrade image uzlu bez poskytnutí ID snímku, upgraduje se image uzlu na nejnovější verzi.
Poznámka:
Pokud chcete upgradovat pouze verzi uzlu pro fond uzlů, použijte --node-image-only příznak. Je to třeba při aktualizaci verze obrazu uzlu pro fond uzlů na základě snímku se stejnou verzí Kubernetes.
Vytvoření clusteru ze snímku
Při vytváření clusteru ze snímku vytvoří konfigurace snímku původní systémový fond clusteru.
Nejprve potřebujete ID prostředku ze snímku, který byl vytvořen dříve, a můžete ho získat z následujícího příkazu:
SNAPSHOT_ID=$(az aks nodepool snapshot show --name MySnapshot --resource-group myResourceGroup --query id -o tsv)
Teď můžeme tento příkaz použít k vytvoření tohoto clusteru z konfigurace snímku.
az aks create \
--name myAKSCluster2 \
--resource-group myResourceGroup \
--snapshot-id $SNAPSHOT_ID \
--generate-ssh-keys
Další kroky
- Informace o nejnovějších imagích uzlů najdete v poznámkách k verzi AKS.
- Zjistěte, jak upgradovat verzi Kubernetes pomocí upgradu clusteru AKS.
- Zjistěte, jak aktualizovat verzi image uzlu pomocí aktualizace image uzlu.
- Přečtěte si další informace o vícenásobných fondech uzlů pomocí funkce Vytvořit vícenásobné fondy uzlů.