Junior — Middle
Que consequências ocorrem no Kubernetes se o uso de CPU exceder o limite permitido?
sobes.tech IA
Resposta da IA
No Kubernetes, se um contêiner exceder o limite de CPU definido, ocorre uma limitação no uso do tempo de processador para esse contêiner. Ao contrário da memória, onde exceder o limite pode levar à morte do contêiner (OOMKilled), com a CPU acontece o seguinte:
- O contêiner não receberá mais CPU do que o limite especificado.
- O Kubernetes (através de cgroups) limitará o processo, reduzindo sua prioridade e o tempo de CPU alocado.
- Isso pode levar a uma desaceleração do aplicativo, aumento de latências e redução de desempenho.
Portanto, exceder o limite de CPU não leva à parada do contêiner, mas ao seu 'estrangulamento' (limitação de desempenho). Isso ajuda a garantir que o contêiner não utilize mais recursos do que os alocados, mantendo a estabilidade do cluster.