Share via


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.

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

  1. 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
    
  2. komutunu kullanarak az aks show kümenizin durdurulduğunu ve olarak gösterildiğini powerStateStoppeddoğ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 provisioningStateStoppingkümeniz henüz tam olarak durdurulmamış olur.

Önemli

Pod kesintisi bütçelerini kullanıyorsanız, boşaltma işleminin tamamlanması daha uzun süreceğinden durdurma işlemi daha uzun sürebilir.

AKS kümesi başlatma

Dikkat

Kümelerinizi tekrar tekrar durdurup başlatmayın. Bu hatalara neden olabilir. Kümeniz durdurulduktan sonra yeniden başlatmadan önce en az 15-30 dakika beklemeniz gerekir.

  1. 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
    
  2. komutunu kullanarak az aks show kümenizin başladığını doğrulayın ve gösterilerini powerStateRunningonaylayı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 provisioningStateStarting, 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 UserUser.
  • 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.