I have the same problem as the following:
[Dual nginx in one Kubernetes pod](https://stackoverflow.com/questions/54289786/dual-nginx-in-one-kubernetes-pod)

In my Kubernetes `Deployment` template, I have 2 containers that are using the same port 80.
I understand that containers within a `Pod` are actually under the same network namespace, which enables accessing another container in the `Pod` with `localhost` or `127.0.0.1`. 
It means containers can't use the same port.

It's very easy to achieve this with the help of `docker run` or `docker-compose`, by using `8001:80` for the first container and `8002:80` for the second container.

Is there any similar or better solution to do this in Kubernetes Pod ? Without separating these 2 containers into different Pods.