Azure Kubernetes Service (AKS) düğüm havuzu anlık görüntüsü

AKS haftalık olarak yeni bir düğüm görüntüsü yayınlar. Her yeni küme, yeni düğüm havuzu veya yükseltme kümesi her zaman en son görüntüyü alır ve bu da tutarlılığı korumayı ve yinelenebilir ortamlara sahip olmasını zorlaştırabilir.

Düğüm havuzu anlık görüntüleri, düğüm havuzunuzun yapılandırma anlık görüntüsünü almanıza ve ardından bu yapılandırma ve kubernetes sürümü desteklendiği sürece bu anlık görüntüyü temel alan yeni düğüm havuzları veya yeni kümeler oluşturmanıza olanak tanır. Desteklenebilirlik pencereleri hakkında daha fazla bilgi için bkz . AKS'de desteklenen Kubernetes sürümleri.

Anlık görüntü, düğüm görüntüsü sürümü, kubernetes sürümü, işletim sistemi türü ve işletim sistemi SKU'su gibi kaynak düğüm havuzundan yapılandırma bilgilerini içeren bir Azure kaynağıdır. Daha sonra, bu anlık görüntü kaynağına ve yapılandırmanın ilgili değerlerine başvurarak bu anlık görüntü kaynağına göre herhangi bir yeni düğüm havuzu veya küme oluşturabilirsiniz.

Başlamadan önce

Bu makalede, mevcut bir AKS kümeniz olduğu varsayılır. AKS kümeniz yoksa, kurumsal düzeyde bir AKS uygulaması tasarlama konusunda rehberlik için bkz: AKS tasarımınızı planlayın.

Sınırlamalar

  • Anlık görüntüden oluşturulan herhangi bir düğüm havuzu veya küme, anlık görüntüyle aynı sanal makine ailesinden bir VM kullanmalıdır. Örneğin, D Serisi düğüm havuzundan yakalanan anlık görüntüyü temel alan yeni bir N Serisi düğüm havuzu oluşturamazsınız çünkü bu durumlardaki düğüm görüntüleri yapısal olarak farklıdır.
  • Anlık görüntülerin kaynak düğüm havuzuyla aynı bölge oluşturulması gerekir; bu anlık görüntüler diğer bölgelerde kümeler ve düğüm havuzları oluşturmak veya güncelleştirmek için kullanılabilir.

Düğüm havuzunun anlık görüntüsünü al.

Düğüm havuzundan anlık görüntü almak için aşağıdaki komuttan alabileceğiniz düğüm havuzu kaynak kimliğine ihtiyacınız vardır:

NODEPOOL_ID=$(az aks nodepool show --name nodepool1 --cluster-name myAKSCluster --resource-group myResourceGroup --query id -o tsv)

Önemli

Bir anlık görüntünün alınabilmesi için AKS düğüm havuzunuzun 10 Kasım 2021'den sonra oluşturulmuş veya yükseltilmiş olması gerekir. Azure CLI uzantısı sürümünü aks-preview veya daha yenisini kullanıyorsanız 0.5.59 düğüm havuzu anlık görüntüsü komutları değişmiştir. Güncellenmiş komutlar için Düğüm Havuzu Anlık Görüntü CLI başvurusu'na bakın.

Şimdi, önceki düğüm havuzundan anlık görüntü almak için CLI komutunu kullanırsınız az aks snapshot .

az aks nodepool snapshot create --name MySnapshot --resource-group MyResourceGroup --nodepool-id $NODEPOOL_ID --location eastus

Anlık görüntüden düğüm havuzu oluşturma

İlk olarak, daha önce oluşturulmuş anlık görüntüden alabileceğiniz kaynak kimliğine ihtiyacınız vardır, ki bunu aşağıdaki komut ile elde edebilirsiniz.

SNAPSHOT_ID=$(az aks nodepool snapshot show --name MySnapshot --resource-group myResourceGroup --query id -o tsv)

Şimdi bu anlık görüntüyü temel alan yeni bir düğüm havuzu eklemek için aşağıdaki komutu kullanabiliriz.

az aks nodepool add --name np2 --cluster-name myAKSCluster --resource-group myResourceGroup --snapshot-id $SNAPSHOT_ID

Düğüm havuzunu bir anlık görüntü durumuna yükseltme

Anlık görüntü Kubernetes sürümü ve düğüm görüntüsü sürümü geçerli düğüm havuzu sürümlerinden daha yeniyse, düğüm havuzunu anlık görüntü yapılandırmasına yükseltebilirsiniz. Anlık görüntü düğüm sürümü, düğüm görüntüsünün yayımlanma tarihinden itibaren 90 gün içerisindedir.

İlk olarak, daha önce oluşturulmuş anlık görüntüden alabileceğiniz kaynak kimliğine ihtiyacınız vardır, ki bunu aşağıdaki komut ile elde edebilirsiniz.

SNAPSHOT_ID=$(az aks nodepool snapshot show --name MySnapshot --resource-group myResourceGroup --query id -o tsv)

Şimdi bu düğüm havuzunu bu anlık görüntü yapılandırmasına yükseltmek için bu komutu kullanabiliriz.

az aks nodepool upgrade --name nodepool1 --cluster-name myAKSCluster --resource-group myResourceGroup --snapshot-id $SNAPSHOT_ID

Not

Düğüm havuzunuzun görüntü sürümü, anlık görüntüde yer alanla aynıdır ve ölçekleme işlemleri sırasında değişmez. Ancak, bu düğüm havuzu yükseltilirse veya bir düğüm görüntüsü yükseltmesi anlık görüntü kimliği sağlanmadan gerçekleştirilirse düğüm görüntüsü en son sürüme yükseltilir.

Not

Yalnızca düğüm havuzunuzun düğüm sürümünü yükseltmek için bayrağını --node-image-only kullanın. Bu, aynı Kubernetes sürümüne sahip bir anlık görüntüyü temel alan bir düğüm havuzu için düğüm görüntüsü sürümünü yükseltirken gereklidir.

Anlık görüntüden küme oluşturma

Anlık görüntüden küme oluşturduğunuzda, anlık görüntü yapılandırması kümenin özgün sistem havuzunu oluşturur.

İlk olarak, daha önce oluşturulmuş anlık görüntüden alabileceğiniz kaynak kimliğine ihtiyacınız vardır, ki bunu aşağıdaki komut ile elde edebilirsiniz.

SNAPSHOT_ID=$(az aks nodepool snapshot show --name MySnapshot --resource-group myResourceGroup --query id -o tsv)

Şimdi bu komutu kullanarak anlık görüntü yapılandırmasından bu kümeyi oluşturabiliriz.

az aks create \
    --name myAKSCluster2 \
    --resource-group myResourceGroup \
    --snapshot-id $SNAPSHOT_ID \
    --generate-ssh-keys

Sonraki adımlar