5 Deployment strategies

This chapter covers

  • Understanding why ReplicaSet is not a good fit for GitOps
  • Understanding why Deployment is declarative and a good fit for GitOps
  • Implementing blue-green deployment using native Kubernetes resources and Argo Rollouts
  • Implementing canary deployment using native Kubernetes resources and Argo Rollouts
  • Implementing progressive delivery using Argo Rollouts

In the previous chapters, we have focused on the initial deployment of Kubernetes resources. Launching a new application can be as simple as deploying a ReplicaSet with the desired number of Pod replicas and creating a Service to route the incoming traffic to the desired Pods. But now imagine you have hundreds (or thousands) of customers sending thousands ...

Get GitOps and Kubernetes now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.