Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makalede, tek düğüm havuzunu yükseltmeyi ve Azure Kubernetes Service'te (AKS) birden çok düğüm havuzu için küme denetim düzlemini yükseltmeyi öğreneceksiniz.
Uyarı
En iyi yöntem olarak, AKS kümesindeki tüm düğüm havuzlarını aynı Kubernetes sürümüne yükseltmeniz gerekir. [az aks upgrade][az-aks-upgrade] varsayılan davranışı, bu hizalamayı elde etmek için tüm düğüm havuzlarını denetim düzlemiyle birlikte yükseltmektir. Tek tek düğüm havuzlarını yükseltme özelliği, uygulama çalışma süresini korumak için sıralı bir yükseltme gerçekleştirmenize ve düğüm havuzları arasında pod zamanlamanıza olanak tanır.
Tek düğüm havuzunu yükseltme
Uyarı
Düğüm havuzu işletim sistemi (OS) görüntü sürümü, kümenin Kubernetes sürümüyle bağlantılıdır. Sadece küme yükseltmesi gerçekleştirdikten sonra işletim sistemi imajı yükseltmeleri alırsınız.
[
az aks get-upgrades][az-aks-get-upgrades] komutunu kullanarak kullanılabilir yükseltmeleri denetleyin.az aks get-upgrades --resource-group <resource-group-name> --name <cluster-name>[
az aks nodepool upgrade][az-aks-nodepool-upgrade] komutunu kullanarak belirli bir düğüm havuzunu yükseltin.az aks nodepool upgrade \ --resource-group <resource-group-name> \ --cluster-name <cluster-name> \ --name <node-pool-name> \ --kubernetes-version <kubernetes-version> \ --no-wait[
az aks nodepool list][az-aks-nodepool-list] komutunu kullanarak düğüm havuzunuzun durumunu denetleyin.az aks nodepool list --resource-group <resource-group-name> --cluster-name <cluster-name>Aşağıdaki örnek çıktıda düğüm havuzunun Yükseltme durumunda olduğu gösterilmektedir:
[ { ... "count": 3, ... "name": "<node-pool-name>", "orchestratorVersion": "<kubernetes-version>", ... "provisioningState": "Upgrading", ... "vmSize": "Standard_DS2_v2", ... }, { ... "count": 2, ... "name": "<node-pool-name-2>", "orchestratorVersion": "<kubernetes-version-2>", ... "provisioningState": "Succeeded", ... "vmSize": "Standard_DS2_v2", ... } ]Düğümleri belirtilen sürüme yükseltmek birkaç dakika sürer. Yükseltme tamamlandıktan sonra düğüm havuzu
provisioningStateBaşarılı olarak değişir.
Birden çok düğüm havuzuyla küme denetim düzlemi yükseltme
AKS kümesiyle ilişkilendirilmiş Kubernetes sürümlerine sahip iki küme kaynak nesnesi vardır: küme denetim düzlemi Kubernetes sürümü ve Kubernetes sürümüne sahip bir düğüm havuzu.
Denetim düzlemi ve düğüm havuzları için yükseltme davranışı
Denetim düzlemi bir veya birden çok düğüm havuzuna eşler. Yükseltme işleminin davranışı, kullandığınız Azure CLI komutuna ve belirttiğiniz bayraklara bağlıdır:
-
az aks upgrade, denetim düzlemini ve kümedeki tüm düğüm havuzlarını aynı Kubernetes sürümüne yükseltir. -
az aks upgradebayrağıyla--control-plane-onlyyalnızca küme denetim düzlemini yükseltip tüm düğüm havuzlarını değiştirmeden bırakır. -
az aks nodepool upgradeyalnızca belirtilen Kubernetes sürümüne sahip hedef düğüm havuzunu yükseltir.
Yükseltmeler için doğrulama kuralları
Uyarı
Kubernetes standart AnlamSal Sürüm Oluşturma sürüm oluşturma düzenini kullanır. Sürüm numarası x.y.z olarak ifade edilir; burada x ana sürümdür, y ikincil sürümdür ve z düzeltme eki sürümüdür. Örneğin, sürüm 1.12.6'da1 ana sürümdür, 12 ikincil sürümdür ve 6 düzeltme eki sürümüdür. Denetim düzleminin Kubernetes sürümü ve ilk düğüm havuzu küme oluşturma sırasında ayarlanır. Diğer düğüm havuzları, kümeye eklendiklerinde Kubernetes sürümlerini ayarlar. Kubernetes sürümleri düğüm havuzları arasında ve düğüm havuzu ile denetim düzlemi arasında farklılık gösterebilir.
Küme denetim düzlemi ve düğüm havuzları için Kubernetes yükseltmeleri aşağıdaki kural kümeleri kullanılarak doğrulanır:
Düğüm havuzlarını yükseltmek için geçerli sürümler için kurallar:
- Düğüm havuzu sürümü, denetim düzlemi ile aynı ana sürüme sahip olmalıdır.
- Düğüm havuzu ikincil sürümü, denetim düzlemi sürümünün iki ikincil sürümünde olmalıdır.
- Düğüm havuzu sürümü denetim
major.minor.patchsürümünden büyük olamaz.
Yükseltme işlemi gönderme kuralları:
- Denetim düzlemini veya düğüm havuzu Kubernetes sürümünü düşüremezsiniz.
- Düğüm havuzu Kubernetes sürümü belirtilmezse, davranış istemciye bağlıdır. Azure Resource Manager (ARM) şablonlarında bildirim, düğüm havuzu için tanımlanan mevcut sürüme geri döner. Hiçbir şey ayarlanmadıysa, kontrol düzlemi sürümüne geri döner.
- Tek bir denetim düzleminde veya düğüm havuzu kaynağında aynı anda birden çok işlem gönderemezsiniz. Belirli bir zamanda bir denetim düzlemi veya düğüm havuzunu yükseltebilir veya ölçeklendirin.
Sonraki adımlar: AKS'de düğüm havuzlarını yönetme
AKS'de düğüm havuzlarını yönetme hakkında daha fazla bilgi edinmek için bkz. Azure Kubernetes Service'te (AKS) düğüm havuzlarını yönetme.