You might have heard a thing or two about Kubernetes, but fret not, your manager definitely has, and confident it will solve all of our problems, we need it.
It's probably time anyways, managing the lifecycle by hand, of that fleet of containers you're currently running, was getting quite tedious.
- Create Kubernetes manifests for your applications
- Change your deploy step, so it's deploying to Kubernetes instead of just running containers.
Hint: notice that the Kubernetes workers haven't had any of your images built on them, so they can't start the containers, unless they can downloading them from somewhere.
NB: Depending on the way your cluster is configured, you might have a bit of trouble strictly deploying different versions to e.g. different namespaces.
But you could create different manifests that just name the resources, according to "their version." That's fine for now, after all, the goal is clearly to get into Kubernetes!