-
Notifications
You must be signed in to change notification settings - Fork 0
Home
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.