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ışmakta olan podlar
Düğüm havuzu silme
Önemli
Düğüm havuzunu silerken aşağıdaki bilgileri göz önünde bulundurun:
- Bir düğüm havuzunu sildikten sonra geri yükleyemezsiniz. 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 bir düğüm havuzunu kaldırırken PodDisruptionBudgets'i (PDB) yoksayın.
Kümenizde düğüm havuzunun silinmesini engelleyen PodDisruptionBudget'ler varsa, ayarını --ignore-pdbyaparak PodDisruptionBudget gereksinimlerini yoksayabilirsiniz. PodDisruptionBudgets hakkında daha fazla bilgi edinmek için bkz:
- Pod kesintisi bütçesi kullanarak kullanılabilirliği planlayın
- Uygulamanız için Kesinti Bütçesi Belirtme
- Aksaklık
Kümede ayarlanan PodDisruptionBudgets'i takip etmeden,
az aks nodepool deletekomutunu ve--ignore-pdbbayrağını kullanarak mevcut bir düğüm havuzunu silin.az aks nodepool delete \ --resource-group myResourceGroup \ --cluster-name myAKSCluster \ --name nodepool1 \ --ignore-pdbDüğü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 hâlihazırda çalışan podların yeniden zamanlanmasından kaynaklanan kesintiyi en aza indirmek için silmeden önce VM üzerinde "cordon" ve "drain" işlemlerini gerçekleştirin. Düğüm havuzlarını yeniden boyutlandırma kılavuzunda sağlanan örnek senaryoyu ile kordon ayırma ve drenaj konusunda 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ğinizden 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.