We are converting a traditional docker-compose based service stack to a Kubernetes based services
Before the conversion we had three deployment environments
- Local : Basically this is the developer's working machine.
- Dev : Where the everyday releases happens and developers who belongs to other projects like web apps and mobile app uses endpoints from this environment to get their daily work done.
- Staging : Project owners/clients see this space
- Production : This is where the world facing actual services are living.
So when its come to Kubernetes, we need to specially invest on Kubernetes supported clusters and those are heavily expensive. Since we need three deployment environments , do we need to purchase three Kubernetes cluster groupes? Or how other traditional teams managing this requirement?