Sobes.tech
Intern
14

Как ограничить ресурсы контейнеров в Kubernetes?

Компании, где спрашивали
Т-БанкТ-Банк

Ответ от нейросети

sobes.tech AI

В Kubernetes ресурсы контейнеров ограничиваются с помощью полей resources.requests и resources.limits в манифесте Pod или Deployment.

  • requests — минимальные ресурсы, которые гарантированно выделяются контейнеру.
  • limits — максимальные ресурсы, которые контейнер не может превысить.

Пример ограничения CPU и памяти:

apiVersion: v1
kind: Pod
metadata:
  name: example-pod
spec:
  containers:
  - name: example-container
    image: nginx
    resources:
      requests:
        memory: "128Mi"
        cpu: "250m"
      limits:
        memory: "256Mi"
        cpu: "500m"

Такой подход помогает управлять нагрузкой и предотвращать чрезмерное потребление ресурсов одним контейнером.