Resources

Requests

Запрос ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² Π½Π° Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ рСсурсы.

apiVersion: v1
kind: Pod
metadata:
  name: myapp
  labels:
    name: myapp
spec:
  containers:
  - name: mywebapp
    image: nginx
    resources:
      requests:
        memory: "4Gi" # 4 Π³ΠΈΠ±ΠΈΠ±Π°ΠΉΡ‚Π°
        cpu: 2 # ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΠΊΠ° 0.1 CPU

Limits

Π£ΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ. ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ Π»ΠΈΠΌΠΈΡ‚Π° ΠΏΠΎ CPU ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ для Pod замСдляСтся (throttling). ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ Π»ΠΈΠΌΠΈΡ‚Π° ΠΏΠΎ RAM происходит убийство Pod с ошибкой OOM Error (Out-Of-Memory).

apiVersion: v1
kind: Pod
metadata:
  name: myapp
  labels:
    name: myapp
spec:
  containers:
  - name: mywebapp
    image: nginx
    resources:
      requests:
        memory: "2Gi"
        cpu: 2
      limits:
        memory: "4Gi"
        cpu: 2