Junior — Middle
Мақсади маҳдудиятҳои захираҳо дар Kubernetes ва чӣ гуна кор мекунанд, шарҳ диҳед.
sobes.tech AI
Ҷавоб аз AI
Дар Kubernetes, маҳдудиятҳои захираҳо (Resource Limits) барои назорат кардани истеъмоли CPU ва хотира аз ҷониби контейнерҳо дар podҳо истифода мешаванд. Онҳо кӯмак мекунанд, ки ҳолатҳое пешгирӣ шаванд, ки дар он контейнер зиёда аз ҳад истифода мекунад, ки метавонад ба пастшавии кори дигар барномаҳо дар кластер оварда расонад.
Параметрҳои асосӣ:
- requests — миқдори ҳадди ақал кафолат додаи захираҳо, ки ба контейнер тақсим мешавад.
- limits — миқдори максималии захираҳо, ки контейнер метавонад истифода барад.
Агар контейнер аз лимити хотира гузарад, он кушода мешавад (OOMKilled). Агар аз лимити CPU гузарад, истифодаи он аз ҷониби нақшакаш маҳдуд карда мешавад.
Масалан дар манифести Pod:
resources:
requests:
memory: "64Mi"
cpu: "250m"
limits:
memory: "128Mi"
cpu: "500m"
Ин гуна маҳдудиятҳои захираҳо устуворӣ ва пешгӯиии кори барномаҳо дар Kubernetes-ро таъмин мекунанд.