Continuous blue-green deployments With Kubernetes

Click for: original source

In this article author would like to get into the gory details and see how we can create a CI/CD pipeline that deploys a Kubernetes application using the blue-green methodology. The gist of blue-green deployments is to have two identical environments, conventionally called blue and green, to do continuous, risk-free updates. This way, users access one while the other receives updates. By Tomas Fernandez.

Blue-green deployments at a glance

Source: https://semaphoreci.com/blog/continuous-blue-green-deployments-with-kubernetes

The content is split into these sections:

  • Why Kubernetes?
  • Blue-green deployments with Kubernetes
  • Getting ready
  • Preparing the manifests
  • Istio manifests
  • Kubernetes manifests
  • Setting up your continuous integration pipelines
  • How to organize releases

… and much more. Upgrading is always a risky business. No matter how much testing we do, there’s still a chance for something to go wrong. But with a few carefully placed tests and a robust CI/CD workflow, we can avoid a lot of headaches. Good read!

[Read More]

Tags devops kubernetes containers cicd