Application runs smoothly on kubernetes upto a certain TPS, above this even if scaled 100% more, failures do not come down, there is no issue with cpu, memory of nodes or pod, what else needs to be checked? Same application runs smoothly on VM for same TPS
We are using calico as CNI plug in. We have given extra resources on to application pods
Performance is a case to case basis and varies from one setup to another. You can consider checking several factors such as Disk Input/Output and Network performance. Network latency and Disk type can greatly affect performance as well. Here is a guide on how to manage resources that can be helpful on your case.[1]
[1] https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/