Multi-cluster separate dev and production load and avoid consuming production resources by testing env Allows to perform unit tests on dev cluster (every push to develop branch deploy new microservice on dev cluster) and end-to-end application testing on staging Granular control on production and staging versions - application (combination of microservices) is combined only from verified microservices and install as a single package. Deployment for stage and prod environment is manual to prevent auto-deploy for non-approved version We use rollout update in our CI-CD which allows fast microservice version bumping with no-downtime