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.
Tento článek popisuje odstranění fondu uzlů ve službě Azure Kubernetes Service (AKS), včetně toho, co se stane, když odstraníte fond uzlů a jak odstranit fond uzlů.
Co se stane, když odstraníte fond uzlů?
Když odstraníte fond uzlů, odstraní se následující prostředky:
- Škálovací sada virtuálních počítačů (VMSS) a virtuální počítače pro každý uzel ve fondu uzlů
- Všechny instance uzlů ve fondu uzlů spolu se všemi pody spuštěnými na těchto uzlech
Odstraňte fond uzlů
Důležité
Při odstraňování fondu uzlů mějte na paměti následující informace:
- Fond uzlů nemůžete obnovit po odstranění. Potřebujete vytvořit nový fond uzlů a znovu nasadit aplikace.
Pomocí příkazu az aks nodepool delete odstraňte uzlový fond.
az aks nodepool delete \
--resource-group <resource-group-name> \
--cluster-name <cluster-name> \
--name <node-pool-name>
Pokud chcete ověřit, že se fond uzlů úspěšně odstranil, pomocí kubectl get nodes příkazu ověřte, že uzly ve fondu uzlů již neexistují.
Ignorovat podDisruptionBudgets (PDB) při odebírání existujícího fondu uzlů
Pokud má váš cluster podDisruptionBudgets, které brání odstranění fondu uzlů, můžete ignorovat požadavky PodDisruptionBudget nastavením --ignore-pdb. Další informace o podDisruptionBudgets najdete tady:
Pomocí příkazu
az aks nodepool deletes příznakem--ignore-pdbodstraňte existující fond uzlů, aniž byste dodržovali jakékoli PodDisruptionBudgets nastavené v clusteru.az aks nodepool delete \ --resource-group myResourceGroup \ --cluster-name myAKSCluster \ --name nodepool1 \ --ignore-pdbPokud chcete ověřit, že se fond uzlů úspěšně odstranil, pomocí
kubectl get nodespříkazu ověřte, že uzly ve fondu uzlů již neexistují.
Odebrání konkrétních virtuálních počítačů ve stávajícím fondu uzlů
Poznámka
Když odstraníte virtuální počítač pomocí tohoto příkazu, AKS neprovádí cordon a drain. Pokud chcete minimalizovat přerušení při přeplánování podů aktuálně běžících na virtuálním počítači, který plánujete odstranit, před odstraněním virtuálního počítače jej označte jako nedostupný (cordon) a odstraňte z něj pody (drain). Další informace o tom, jak připojit a vyprázdnit pomocí ukázkového scénáře uvedeného v kurzu změny velikosti fondů uzlů.
Vypíše existující uzly pomocí
kubectl get nodespříkazu.kubectl get nodesVaše výstupy by měly vypadat podobně jako následující příklad:
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.9Pomocí příkazu odstraňte zadané virtuální počítače
az aks nodepool delete-machines. Nezapomeňte zástupné symboly nahradit vlastními hodnotami.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>Pomocí příkazu ověřte, že se virtuální počítače úspěšně odstranily
kubectl get nodes.kubectl get nodesVýstup by už neměl obsahovat virtuální počítače, které jste zadali v
az aks nodepool delete-machinespříkazu.
Další kroky
Další informace o úpravě velikostí fondů uzlů v AKS najdete v tématu Změna velikosti fondů uzlů.