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, bir düğüm havuzunu sildiğinizde ne olacağı ve düğüm havuzunun nasıl silineceği de dahil olmak üzere Azure Kubernetes Service'te (AKS) düğüm havuzu silme işlemi özetlenmiştir.
Düğüm havuzunu sildiğinizde ne olur?
Bir düğüm havuzunu sildiğinizde aşağıdaki kaynaklar silinir:
- Düğüm havuzundaki her düğüm için sanal makine ölçek kümesi (VMSS) ve sanal makineler (VM'ler)
- Düğüm havuzundaki tüm düğüm örnekleri ve bu düğümlerde çalışan podlar
Düğüm havuzunu silme
Önemli
Düğüm havuzunu silerken aşağıdaki bilgileri göz önünde bulundurun:
- Düğüm havuzu silindikten sonra kurtaramazsınız. Yeni bir düğüm havuzu oluşturmanız ve uygulamalarınızı yeniden dağıtmanız gerekir.
komutunu kullanarak az aks nodepool delete düğüm havuzunu silin.
az aks nodepool delete \
--resource-group <resource-group-name> \
--cluster-name <cluster-name> \
--name <node-pool-name>
Düğüm havuzunun başarıyla silindiğini doğrulamak için komutunu kullanarak kubectl get nodes düğüm havuzundaki düğümlerin artık mevcut olmadığını onaylayın.
Mevcut düğüm havuzunu kaldırırken PodDisruptionBudgets'i (PDB) yoksayma
Kümenizde düğüm havuzunun silinmesini engelleyen PodDisruptionBudget'ler varsa, olarak ayarlayarak --ignore-pod-disruption-budgettruePodDisruptionBudget gereksinimlerini yoksayabilirsiniz. PodDisruptionBudgets hakkında daha fazla bilgi edinmek için bkz:
- Pod kesintisi bütçesini kullanarak kullanılabilirliği planlama
- Uygulamanız için Kesinti Bütçesi Belirtme
- Aksaklık
Bayrağı olarak ayarlanmış
az aks nodepool deletekomutunu--ignore-pod-disruption-budgetkullanaraktruekümede ayarlanan PodDisruptionBudgets'i takip etmeden mevcut düğüm havuzunu silin:az aks nodepool delete \ --resource-group myResourceGroup \ --cluster-name myAKSCluster \ --name nodepool1 \ --ignore-pod-disruption-budget trueDüğüm havuzunun başarıyla silindiğini doğrulamak için komutunu kullanarak
kubectl get nodesdüğüm havuzundaki düğümlerin artık mevcut olmadığını onaylayın.
Mevcut düğüm havuzundaki belirli VM'leri kaldırma
Not
Bu komutla bir VM'yi sildiğinizde AKS, kordon ve boşaltma gerçekleştirmez. Silmeyi planladığınız VM'de çalışmakta olan yeniden zamanlanmış podların kesintisini en aza indirmek için silmeden önce vm üzerinde bir kordon ve boşaltma gerçekleştirin. Düğüm havuzlarını yeniden boyutlandırma öğreticisinde sağlanan örnek senaryoyu kullanarak kablo ve boşaltma hakkında daha fazla bilgi edinebilirsiniz.
komutunu kullanarak mevcut düğümleri listeleyin
kubectl get nodes.kubectl get nodesÇıkışınız aşağıdaki örnek çıkışa benzer olmalıdır:
NAME STATUS ROLES AGE VERSION aks-mynodepool-20823458-vmss000000 Ready agent 63m v1.21.9 aks-mynodepool-20823458-vmss000001 Ready agent 63m v1.21.9 aks-mynodepool-20823458-vmss000002 Ready agent 63m v1.21.9komutunu kullanarak belirtilen VM'leri
az aks nodepool delete-machinessilin. Yer tutucuları kendi değerlerinizle değiştirdiğinden emin olun.az aks nodepool delete-machines \ --resource-group <resource-group-name> \ --cluster-name <cluster-name> \ --name <node-pool-name> \ --machine-names <vm-name-1> <vm-name-2>komutunu kullanarak
kubectl get nodesVM'lerin başarıyla silindiğini doğrulayın.kubectl get nodesÇıkışınız artık komutta belirttiğiniz VM'leri
az aks nodepool delete-machinesiçermemelidir.
Sonraki adımlar
AKS'de düğüm havuzu boyutlarını ayarlama hakkında daha fazla bilgi için bkz . Düğüm havuzlarını yeniden boyutlandırma.