Kubernetes is a container orchestration system.
It lets you deploy, scale, and connect many containers with a simple .yml configuration file.
It's probably overkill if you only have a couple containers.
It's easy to use, but hard to setup and maintain, so probably use a hosted solution.