Skip to content
Natália Granato edited this page Jan 3, 2024 · 1 revision

Welcome to the kubernetes-resource-analyzer wiki!

Os requests e limits no Kubernetes servem para diferentes propósitos. Requests são o que o pod está garantido para ter como recurso. Se um pod solicita um recurso, o Kubernetes vai tentar agendar esse pod em um nó que pode acomodar o request. Por outro lado, limits são o máximo de recursos que um pod pode consumir.

A razão pela qual o script se concentra em requests e não em limits é porque os requests são geralmente mais importantes para garantir que o pod tenha os recursos necessários para funcionar corretamente. Se um pod não tem requests configurados, o agendador do Kubernetes pode colocá-lo em um nó que não tem recursos suficientes disponíveis, o que pode levar a problemas de desempenho ou até mesmo a falha do pod.

Por outro lado, os limits são mais difíceis de definir corretamente. Se você definir um limit muito baixo, o pod pode ser morto se exceder esse limit. Se você definir um limit muito alto, o pod pode consumir recursos excessivos. A definição de limits geralmente requer um bom entendimento do comportamento da aplicação e do uso de recursos, e pode ser mais apropriado definir limits após observar o uso de recursos do pod em produção.

Portanto, o script se concentra em fornecer sugestões para requests, que são mais críticos para a performance e estabilidade do pod, enquanto deixa a definição de limits para o administrador do cluster, que pode definir limits com base em observações do uso real de recursos.

Clone this wiki locally