Olvasás angol nyelven

Megosztás a következőn keresztül:


Csomóponterőforrás-foglalások az Azure Kubernetes Service-ben (AKS)

Ebben a cikkben megismerheti az Azure Kubernetes Service (AKS) csomóponterőforrás-foglalásait.

Erőforrás-foglalások

Az AKS csomóponterőforrásokkal segíti a csomópontok működését a fürt részeként. Ez a használat eltérést okozhat a csomópont összes erőforrása és az AKS-ben kiosztható erőforrások között.

Az AKS két típusú erőforrást, processzort és memóriát foglal le minden csomóponton a csomópontok teljesítményének és működésének fenntartása érdekében. Ahogy a csomópontok egyre nagyobbak lesznek az erőforrásokban, az erőforrás-foglalások is növekednek, mivel a felhasználó által üzembe helyezett podok felügyeletére nagyobb szükség van. Ne feledje, hogy egy csomópont erőforrás-foglalásait nem módosíthatja.

CPU-foglalások

A fenntartott CPU a csomópont típusától és a fürt konfigurációtól függ, ami a további funkciók futtatása miatt kevésbé lefoglalható processzort eredményezhet. Az alábbi táblázat a processzorfoglalásokat mutatja millicore-ban:

Processzormagok a gazdagépen 1 mag 2 mag 4 mag 8 mag 16 mag 32 mag 64 mag
Kube-fenntartott CPU (millicores) 60 100 140 180 260 420 740

Memóriafoglalások

Az AKS-ben a fenntartott memória két értékből áll:

AKS 1.29 és újabb verziók

  • kubelet a démon alapértelmezés szerint rendelkezik a memory.available < 100 Mi kiürítési szabálysal. Ez a szabály biztosítja, hogy a csomópontok mindig legalább 100 Mi kiosztható állapotban vannak. Ha egy gazdagép a rendelkezésre álló memória küszöbértéke alatt van, az kubelet aktiválja az egyik futó pod leállítását, és felszabadítja a memóriát a gazdagépen.

  • A memóriafoglalások aránya a következő kisebb érték szerint van beállítva: 20 MB * A csomóponton támogatott maximális podok száma + 50 MB vagy a teljes rendszermemória-erőforrás 25%-a.

    Példák:

    • Ha a virtuális gép (VM) 8 GB memóriát biztosít, és a csomópont legfeljebb 30 podot támogat, az AKS 20 MB * 30 maximális podot + 50 MB = 650 MB-ot foglal le a kube-reserved számára. Allocatable space = 8 GB - 0.65 GB (kube-reserved) - 0.1 GB (eviction threshold) = 7.25 GB or 90.625% allocatable.
    • Ha a virtuális gép 4 GB memóriát biztosít, és a csomópont legfeljebb 70 podot támogat, az AKS 25% * 4 GB = 1000 MB-ot foglal le a kube-reserved számára, mivel ez kevesebb, mint 20 MB * 70 Maximális pod + 50 MB = 1450 MB.

    További információ: Csomópontonkénti maximális podok konfigurálása egy AKS-fürtben.

AKS-verziók az 1.29-et megelőzően

  • kubelet A démon alapértelmezés szerint rendelkezik a memory.available < 750 Mi kiürítési szabálysal. Ez a szabály biztosítja, hogy a csomópontok mindig legalább 750 Mi kiosztható állapotban vannak. Ha egy gazdagép a rendelkezésre álló memória küszöbértéke alatt van, az kubelet aktiválja az egyik futó pod leállítását, és memóriát szabadít fel a gazdagépen.
  • A kubelet démon memóriafoglalásainak regresszív aránya a megfelelő működéshez (kube-reserved).
    • Az első 4 GB memória 25%-a
    • A következő 4 GB memória 20%-a (legfeljebb 8 GB)
    • A következő 8 GB memória 10%-a (legfeljebb 16 GB)
    • A következő 112 GB memória 6%-a (legfeljebb 128 GB)
    • 128 GB-nál nagyobb memória 2%-a

Megjegyzés

Az AKS további 2 GB-ot foglal le olyan Windows-csomópontok rendszerfolyamataihoz, amelyek nem részei a számított memóriának.

A memória- és CPU-foglalási szabályok a következőkre vannak kialakítva:

  • Az ügynökcsomópontok kifogástalan állapotának megőrzése, beleértve néhány olyan üzemeltetési rendszer podot, amely kritikus fontosságú a fürt állapota szempontjából.
  • A csomópont kevesebb kiosztható memóriát és processzort jelent, mint amennyit egy Kubernetes-fürt részeként jelentene.

Ha például egy csomópont 7 GB-ot kínál, a memória 34%-át nem lehet lefoglalni, beleértve a 750 Mi kemény kiürítési küszöbértéket is.

0.75 + (0.25*4) + (0.20*3) = 0.75 GB + 1 GB + 0.6 GB = 2.35 GB / 7 GB = 33.57% reserved

A Kubernetes-re vonatkozó foglalások mellett a mögöttes csomópont operációs rendszere az operációs rendszer funkcióinak fenntartásához is fenntart egy mennyiségű PROCESSZOR- és memóriaerőforrást.

A kapcsolódó ajánlott eljárásokért tekintse meg az AKS alapszintű ütemezőfunkcióinak ajánlott eljárásait.

Következő lépések