Azure Kubernetes Service-fürt (AKS) leállítása és indítása

Előfordulhat, hogy nem kell folyamatosan futtatnia az Azure Kubernetes Service (AKS) számítási feladatait. Előfordulhat például, hogy olyan fejlesztői fürtje van, amelyet csak munkaidőben használ. Ez azt jelenti, hogy előfordulhat, hogy a fürt tétlen, és a rendszerösszetevőkön kívül nem futtat többet. A fürt lábnyomának csökkentéséhez skálázhatja az összes User csomópontkészletet 0-ra, de a System készletnek továbbra is szüksége van a rendszerösszetevők futtatására, amíg a fürt fut.

Ha ezekben az időszakokban jobban szeretné optimalizálni a költségeket, kikapcsolhatja vagy leállíthatja a fürtöt. Ez a művelet leállítja a vezérlősíkot és az ügynökcsomópontokat, így megtakaríthatja az összes számítási költséget, miközben az önálló podok kivételével az összes objektumot megtarthatja. A fürt állapota az újrakezdéskor lesz tárolva, így ott folytathatja, ahol abbahagyta.

Figyelemfelhívás

A fürt leállítása felszabadítja a vezérlősíkot, és felszabadítja a kapacitást. A kapacitáskorlátozásokat tapasztaló régiókban előfordulhat, hogy az ügyfelek nem tudnak leállított fürtöt elindítani. Ezért nem javasoljuk a kritikus fontosságú számítási feladatok leállítását.

Mielőtt elkezdené

Ez a cikk feltételezi, hogy van egy meglévő AKS-fürtje. Ha AKS-fürtre van szüksége, létrehozhat egyet az Azure CLI, az Azure PowerShell vagy az Azure Portal használatával.

Tudnivalók a fürt leállítási/indítási funkciójáról

A fürt leállítási/indítási funkciójának használatakor a következő feltételek érvényesek:

  • Ez a funkció csak a virtuálisgép-méretezési csoport által támogatott fürtök esetében támogatott.
  • Nem állíthatja le azokat a fürtöket, amelyek a Node Autoprovisioning (NAP) szolgáltatást használják.
  • A leállított AKS-fürt fürtállapota legfeljebb 12 hónapig megmarad. Ha a fürt 12 hónapnál hosszabb ideig leáll, az állapot nem állítható helyre. További információkért tekintse meg az AKS támogatási szabályzatait.
  • Csak leállított AKS-fürtön hajthat végre indítási vagy törlési műveleteket. Más műveletek, például a skálázás vagy a frissítés végrehajtásához először el kell indítania a fürtöt.
  • Ha privát fürtökhöz társított PrivateEndpoint-okat létesített, a leállított AKS-fürtök indításakor törölni kell őket, majd újra létre kell hozni őket.
  • Mivel a leállítási folyamat az összes csomópontot kiüríti, a rendszer törli a különálló podokat (például azokat a podokat, amelyeket nem központi telepítés, StatefulSet, DaemonSet, Feladat stb. felügyel).
  • A fürt biztonsági mentésekor a következő viselkedés várható:
    • Az API-kiszolgáló IP-címe megváltozhat.
    • Ha a fürt automatikus skálázását használja, a fürt indításakor előfordulhat, hogy az aktuális csomópontszám nem a beállított minimális és maximális tartományértékek között van. A fürt a számítási feladatai futtatásához szükséges számú csomóponttal indul, amit az automatikus skálázás beállításai nem befolyásolnak. Amikor a fürt skálázási műveleteket végez, a minimális és maximális értékek hatással lesznek az aktuális csomópontszámra, és végül a fürt a kívánt tartományba kerül, és ott is marad, amíg le nem állítja a fürtöt.

AKS-fürt leállítása

  1. A parancs használatával állítsa le a az aks stop futó AKS-fürtöt, beleértve a csomópontokat és a vezérlősíkot. Az alábbi példa leállítja a myAKSCluster nevű fürtöt:

    az aks stop --name myAKSCluster --resource-group myResourceGroup
    
  2. Ellenőrizze, hogy a fürt leállt-e a az aks show parancs használatával, és erősítse meg, hogy a következőként Stoppedjelenik meg: powerState .

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

    A kimenetnek a következő kondenzált példakimenethez hasonlóan kell kinéznie:

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

    Ha a provisioningState látható Stopping, a fürt még nem állt le teljesen.

Fontos

Ha podkimaradási költségvetéseket használ, a leállítási művelet hosszabb időt vehet igénybe, mivel a leeresztési folyamat több időt vesz igénybe.

AKS-fürt indítása

Figyelemfelhívás

Ne állítsa le és indítsa el többször a fürtöket. Ez hibákhoz vezethet. A fürt leállítása után legalább 15–30 percet kell várnia, mielőtt újrakezdené.

  1. az aks start A parancs használatával elindíthat egy leállított AKS-fürtöt. A fürt az előző vezérlősík állapotával és az ügynökcsomópontok számával újraindul. Az alábbi példa elindít egy myAKSCluster nevű fürtöt:

    az aks start --name myAKSCluster --resource-group myResourceGroup
    
  2. Ellenőrizze, hogy a fürt elkezdte-e használni a az aks show parancsot, és erősítse meg a powerState megjelenő adatokat Running.

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

    A kimenetnek a következő kondenzált példakimenethez hasonlóan kell kinéznie:

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

    Ha megjelenikStarting, provisioningState a fürt még nem indult el teljesen.

Következő lépések