Azure Kubernetes Service (AKS) kümesi durdurma ve başlatma

AKS iş yüklerinizi sürekli çalıştırmanız gerekmeksizin (örneğin, yalnızca iş saatleri içinde kullanılan bir geliştirme kümesi). Bu durum, Azure Kubernetes Service (AKS) kümenizin sistem bileşenlerinden daha fazla çalışmadan boşta olabileceği durumlara neden olur. Tüm düğüm havuzlarını System User 0'aölçeklendirerek küme ayak izini azaltabilirsiniz, ancak küme çalışırken havuz yine de sistem bileşenlerini çalıştırmak için gereklidir. Bu dönemlerde maliyetlerinizi daha da iyileştirmek için kümenizi tamamen kapatabilirsiniz (durdurabilirsiniz). Bu eylem, denetim düzlemi ve aracı düğümlerinizi tamamen durdurur, böylece tüm işlem maliyetlerini korurken tüm nesnelerinizi (tek başına podlar hariç) ve yeniden başlatmanız için depolanmış küme durumunu korur. Ardından, hafta sonundan sonra ayrıldığınız yerden devam edin veya kümenizin yalnızca toplu işlerinizi çalıştırdığınız sırada çalışmasına izin veresiniz.

Başlamadan önce

Bu makalede, mevcut bir AKS kümeniz olduğu varsaylanmıştır. AKS kümesine ihtiyacınız varsa Azure CLIkullanarak, Azure PowerShell kullanarak veya Azure portal.

Sınırlamalar

Küme başlatma/durdurma özelliğini kullanırken aşağıdaki kısıtlamalar geçerlidir:

  • Bu özellik yalnızca Sanal Makine Ölçek Kümeleri ile desteklenen kümeler için de kullanılabilir.
  • Durdurulmuş aks kümesi küme durumu 12 aya kadar korunur. Kümeniz 12 aydan uzun süre durdurulursa küme durumu kurtarılamaz. Daha fazla bilgi için bkz. AKS Destek İlkeleri.
  • Durdurulmuş aks kümelerini yalnızca başlatabilirsiniz veya silebilirsiniz. Ölçeklendirme veya yükseltme gibi işlemleri gerçekleştirmek için önce kümenizi başlatabilirsiniz.
  • Müşteri tarafından sağlanan özel kümeye bağlı PrivateEndpoint'ler, durdurulmuş bir AKS kümesi başlatıyorken silinecek ve yeniden oluşturulacaktır.
  • Durdurma işlemi tüm düğümleri boşaltana kadar tek başına podlar (dağıtım, StatefulSet, DaemonSet, İş vb. tarafından yönetil olmayan podlar) silinir.

AKS Kümesi Durdurma

Çalışan bir az aks stop AKS kümesi düğümlerini ve kontrol düzlemi durdurmak için komutunu kullanabilirsiniz. Aşağıdaki örnek myAKSCluster adlı bir kümeyi durdurur:

az aks stop --name myAKSCluster --resource-group myResourceGroup

az aks show komutunu kullanarak ve aşağıdaki çıkışta olduğu gibi show'ları onaylayın ve kümenizin ne zaman powerState Stopped durdurulmuş olduğunu doğrulayın:

{
[...]
  "nodeResourceGroup": "MC_myResourceGroup_myAKSCluster_westus2",
  "powerState":{
    "code":"Stopped"
  },
  "privateFqdn": null,
  "provisioningState": "Succeeded",
  "resourceGroup": "myResourceGroup",
[...]
}

bu, provisioningState Stopping kümenizin henüz tam olarak durdurulmamış olduğu anlamına geliyorsa.

Önemli

Pod Kesinti Bütçeleri kullanıyorsanız, boşaltma işleminin tamamlanması daha uzun sürecesi nedeniyle durdurma işlemi daha uzun sürebilir.

AKS Kümesi Başlatma

Durdurulan AKS az aks start kümesi düğümlerini ve kontrol düzlemi başlatmak için komutunu kullanabilirsiniz. Küme, önceki denetim düzlemi durumu ve aracı düğümleri 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

az aks show komutunu kullanarak ve aşağıdaki çıkışta olduğu gibi show'ları onaylayın ve kümenizin ne zaman başlat çalıştığını powerState Running doğrulayın:

{
[...]
  "nodeResourceGroup": "MC_myResourceGroup_myAKSCluster_westus2",
  "powerState":{
    "code":"Running"
  },
  "privateFqdn": null,
  "provisioningState": "Succeeded",
  "resourceGroup": "myResourceGroup",
[...]
}

bu, provisioningState Starting kümenizin henüz tam olarak başlamamış olduğu anlamına geliyorsa.

Not

Kümenizi yeniden başlatacak olurken beklenen davranış şudur:

  • API sunucunuzda IP adresi değişebilir.
  • Küme otomatik zaman ayarını kullanıyorsanız, kümenizi yeniden başlatarak geçerli düğüm sayınız ayarlanacak en az ve en yüksek aralık değerleri arasında olmayacaktır. 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.

Sonraki adımlar