Azure Kubernetes Service (AKS) kümesini durdurma ve başlatma
Azure Kubernetes Service (AKS) iş yüklerinizi sürekli çalıştırmanız gerekmeyebilir. Örneğin, yalnızca iş saatlerinde kullandığınız bir geliştirme kümeniz olabilir. Bu, kümenizin sistem bileşenlerinden başka bir şey çalıştırmadan boşta olabileceği zamanlar olduğu anlamına gelir. Tüm User
düğüm havuzlarını 0'a ölçeklendirerek küme ayak izini azaltabilirsiniz, ancak küme çalışırken sistem bileşenlerini çalıştırmak için havuzunuz System
hala gereklidir.
Bu dönemlerde maliyetlerinizi daha iyi hale getirmek için kümenizi kapatabilir veya durdurabilirsiniz. Bu eylem denetim düzleminizi ve aracı düğümlerinizi durdurarak tek başına podlar dışındaki tüm nesneleri korurken tüm işlem maliyetlerinden tasarruf etmenizi sağlar. Küme durumu, yeniden başlattığınızda için depolanır ve kaldığınız yerden devam edebilirsiniz.
Dikkat
Kümenizin durdurulması denetim düzlemini serbest bırakır ve kapasiteyi serbest bırakır. Kapasite kısıtlaması olan bölgelerde müşteriler durdurulmuş bir küme başlatamayabilir. Bu nedenle görev açısından kritik iş yüklerinin durdurulmasını önermeyiz.
Not
AKS başlatma işlemleri, aynı adlara ve yaşlara sahip tek başına podlar dışında ETCD'den tüm nesneleri geri yükler. bu, bir pod'un yaşının özgün oluşturma zamanından hesaplanmaya devam edeceği anlamına gelir. Kümenin durdurulmuş durumda olup olmadığına bakılmaksızın, bu sayı zaman içinde artmaya devam eder.
Başlamadan önce
Bu makalede, mevcut bir AKS kümeniz olduğu varsayılır. AKS kümesine ihtiyacınız varsa Azure CLI, Azure PowerShell veya Azure portalını kullanarak bir küme oluşturabilirsiniz.
Küme durdurma/başlatma özelliği hakkında
Küme durdurma/başlatma özelliği kullanılırken aşağıdaki koşullar geçerlidir:
- Bu özellik yalnızca Sanal Makine Ölçek Kümesi destekli kümeler için desteklenir.
- Düğüm Otomatik Sağlama (NAP) özelliğini kullanan kümeleri durduramazsınız.
- Durdurulan AKS kümesinin küme durumu 12 aya kadar korunur. Kümeniz 12 aydan uzun süre durdurulursa durumu kurtaramazsınız. Daha fazla bilgi için bkz . AKS destek ilkeleri.
- Yalnızca durdurulmuş aks kümesinde başlatma veya silme işlemleri gerçekleştirebilirsiniz. Ölçeklendirme veya yükseltme gibi diğer işlemleri gerçekleştirmek için önce kümenizi başlatmanız gerekir.
- Özel kümelere bağlı PrivateEndpoint'ler sağladıysanız, durdurulmuş AKS kümesi başlatılırken bunların silinmesi ve yeniden oluşturulması gerekir.
- Durdurma işlemi tüm düğümleri boşalttığı için tüm tek başına podlar (dağıtım, StatefulSet, DaemonSet, job vb. tarafından yönetilmeyen podlar) silinir.
- Kümenizi yedeklemeye başladığınızda aşağıdaki davranış beklenir:
- API sunucunuzun IP adresi değişebilir.
- Küme otomatik ölçeklendiricisi kullanıyorsanız, kümenizi başlattığınızda geçerli düğüm sayınız ayarladığınız en düşük ve en yüksek aralık değerleri arasında olmayabilir. Küme, iş yüklerini çalıştırmak için ihtiyaç duyduğu düğüm sayısıyla başlar ve otomatik ölçekleyici ayarlarınızdan etkilenmez. Kümeniz ölçekleme işlemleri gerçekleştirdiğinde, minimum ve maksimum değerler mevcut düğüm sayınızı etkiler, kümeniz sonunda siz kümenizi durdurana kadar istenen aralığa girer ve bu aralıkta kalır.
AKS kümesini durdurma
Düğümler ve denetim düzlemi
az aks stop
de dahil olmak üzere çalışan bir AKS kümesini durdurmak için komutunu kullanın. Aşağıdaki örnek myAKSCluster adlı bir kümeyi durdurur:az aks stop --name myAKSCluster --resource-group myResourceGroup
komutunu kullanarak
az aks show
kümenizin durdurulduğunu ve olarak gösterildiğinipowerState
Stopped
doğrulayın.az aks show --name myAKSCluster --resource-group myResourceGroup
Çıkışınız aşağıdaki daraltılmış örnek çıkışa benzer olmalıdır:
{ [...] "nodeResourceGroup": "MC_myResourceGroup_myAKSCluster_westus2", "powerState":{ "code":"Stopped" }, "privateFqdn": null, "provisioningState": "Succeeded", "resourceGroup": "myResourceGroup", [...] }
gösterildiyse
provisioningState
Stopping
kümeniz henüz tam olarak durdurulmamış olur.
Önemli
Pod kesinti bütçelerini kullanıyorsanız, boşaltma işleminin tamamlanması daha fazla zaman alacağı için durdurma işlemi daha uzun sürebilir.
AKS kümesi başlatma
Dikkat
AKS'de başlatma/durdurma özelliğini kullandıktan sonra AKS kümenizi yeniden başlatmadan önce 15-30 dakika beklemeniz gerekir. İlgili hizmetlerin tamamen durması birkaç dakika sürdüğünden bu bekleme süresi gereklidir. Bu işlem sırasında kümenizi yeniden başlatmaya çalışmak kapatma işlemini kesintiye uğratabilir ve küme veya iş yükleriyle ilgili sorunlara neden olabilir.
az aks start
Durdurulan AKS kümesini başlatmak için komutunu kullanın. Küme, önceki denetim düzlemi durumu ve aracı düğümlerinin sayısıyla yeniden başlatılır. Aşağıdaki örnek myAKSCluster adlı bir küme başlatır:az aks start --name myAKSCluster --resource-group myResourceGroup
komutunu kullanarak
az aks show
kümenizin başladığını doğrulayın ve gösterilerinipowerState
Running
onaylayın.az aks show --name myAKSCluster --resource-group myResourceGroup
Çıkışınız aşağıdaki daraltılmış örnek çıkışa benzer olmalıdır:
{ [...] "nodeResourceGroup": "MC_myResourceGroup_myAKSCluster_westus2", "powerState":{ "code":"Running" }, "privateFqdn": null, "provisioningState": "Succeeded", "resourceGroup": "myResourceGroup", [...] }
gösterildiyse
provisioningState
Starting
, kümeniz henüz tam olarak başlatılmamış olur.
Sonraki adımlar
- Havuzları 0'a ölçeklendirmeyi öğrenmek için bkz. Havuzları 0'a ölçeklendirme
User
User
. - Spot örneklerini kullanarak maliyet tasarrufu yapmayı öğrenmek için bkz . AKS'ye spot düğüm havuzu ekleme.
- AKS destek ilkeleri hakkında daha fazla bilgi edinmek için bkz . AKS destek ilkeleri.
Azure Kubernetes Service