Kubernetes: Limitando Recursos
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