Increased complexity
Adding an additional layer of complexity to your deployment, more difficult
to understand and troubleshoot issues that arise.
▪ Increased resource usage
Running an additional container in a pod will increase the resource usage
of the pod.
▪ Decreased performance
Pod can potentially decrease the performance of the pod, as the sidecar
container will be competing for resources with the main container.
▪ Limited flexibility
Can be inflexible in some cases, as it requires that the main container
and the sidecar container run in the same pod.