Kubernetes: Limitando Recursos

From Wiki

Vamos criar uma namespaces.

kubectl create namespace meu-projeto

Vamos criar o yaml do LimitRange:

vim limitando-recursos.yaml

adicionar o seguinte:

apiVersion: v1
kind: LimitRange
metadata:
  name: limitando-recursos
spec:
  limits:
  - default:
      cpu: 1
      memory: 100Mi
    defaultRequest:
      cpu: 0.5
      memory: 80Mi
    type: Container

Definindo a limitação para a namespace do meu projeto

kubectl create -f limitando-recursos.yaml -n meu-projeto

Verificando

kubectl get limitrange -n meu-projeto

NAME                 CREATED AT
limitando-recursos   2020-06-23T22:04:20Z

Verificando de outra maneira:

kubectl describe namespace meu-projeto

Name:         meu-projeto
Labels:       <none>
Annotations:  <none>
Status:       Active

No resource quota.

Resource Limits
Type       Resource  Min  Max  Default Request  Default Limit  Max Limit/Request Ratio
----       --------  ---  ---  ---------------  -------------  -----------------------
Container  cpu       -    -    500m             1              -
Container  memory    -    -    80Mi             100Mi

Ver também