A fürt méretezhetőségével kapcsolatos fogalmak

Befejeződött

Csomópontok éhezése

spec.containers.resources A pod YAML-fájljának kulcsában meg kell határoznia a pod által igényelt erőforrások számát. Miután létrehozott egy új podot egy csomóponton belül, a Kubernetes automatikusan lefoglalja a megadott számú erőforrást a podhoz, hogy az a szükséges energiamennyiséggel fusson.

Egyetlen csomópont egyetlen virtuális gép, amely korlátozott mennyiségű erőforrással rendelkezik, például PROCESSZOR és RAM, amelyek podokhoz érhetők el. Egy csomópontban nem lehet végtelen számú podot felpörgetni. Ha egy csomópont nem felel meg a pod erőforrásához szükséges követelményeknek, a pod versenyez a csomópont erőforrásaihoz megadott erőforrásokkal, ami csomópont-éhezéshez vezet. A pod függőben állapotban marad, és nem lesz ütemezve csomópontokra, amíg nincs elegendő rendelkezésre álló erőforrás.

Fürt méretezhetősége

A csomópontok kiéhezésének elkerülése érdekében az operátornak fel kell méreteznie a fürtöt, és további virtuális gépeket kell hozzáadnia a csomópontkészlethez. A manuális fürtméretezést az Azure CLI az aks scale paranccsal végezheti el. Az Azure Portal használatával manuálisan is skálázhatja a fürtöt. Lépjen a portálra, és válassza ki az AKS-fürtöt. A Gépház területen válassza a Csomópontkészletek lehetőséget. Jelölje ki a skálázni kívánt csomópontkészletet, majd válassza a Csomópontkészlet méretezése lehetőséget.

A manuális skálázás túlterhelt lehet, különösen az inkonzisztens és ingadozó igényű fürtök esetében. Amikor a podok száma folyamatosan ingadozik, folyamatosan figyelnie kell a nem ütemezett podok esetében, és valós időben kell elvégeznie a szükséges finomhangolásokat.

Cluster autoscaler

Az AKS-ben a fürt automatikus skálázási eszköze automatizálja a fürt méretezési folyamatát. Amikor engedélyezi az AKS-fürtön, az erőforrás-korlátozásokkal rendelkező nem ütemezett podokat figyeli, és automatikusan növeli a csomópontok számát a követelményeknek megfelelően.

Diagram that shows how the cluster autoscaler works.

A fürt automatikus skálázója csökkentheti a fürtök csomópontjainak számát is, ha adott ideig nem használt fürtkapacitás van. Ha ez a feltétel teljesül, az automatikus skálázási eszköz kordonokra vált, és kiüríti a csomópontot, így az abban a csomópontban ütemezett podok biztonságosan áthelyeződnek más csomópontokra. Azt is biztosítja, hogy a folyamat során ne legyenek más podok ütemezve. Ezután eltávolítja a csomópontot a készletből.

Vannak olyan helyzetek, amikor a fürt automatikus skálázója nem tud eltávolítani egy csomópontot, mert a podok nem helyezhetők ki az adott csomópontból. Ilyen helyzetek például a következők:

  • A podok közvetlenül YAML-fájllal jönnek létre, és nem kötődnek semmilyen vezérlőhöz, például az üzemelő példányokhoz vagy a ReplicaSetekhez.
  • A podkimaradás költségvetése (PDB) túl korlátozó, és nem teszi lehetővé, hogy a podok száma egy bizonyos küszöbérték alá csökkenjen.
  • A pod rendelkezik egy csomópontválasztóval az adott csomóponthoz vagy egy csomópont-affinitáshoz, amely megakadályozza, hogy máshová menjen.

Ha az automatikus skálázás engedélyezve van, a manuális fürtméretezés le van tiltva.

Tesztelje tudását

1.

Miben különbözik a fürt automatikus skálázása a HPA-tól?

2.

Miért van szükség a fürt automatikus méretezésére éles környezetben?

3.

Melyik esetben nem tudja eltávolítani a fürt a csomópontot?