Skip to content
_CORE
AI & Agentic Systems Core Information Systems Cloud & Platform Engineering Data Platform & Integration Security & Compliance QA, Testing & Observability IoT, Automation & Robotics Mobile & Digital Banking & Finance Insurance Public Administration Defense & Security Healthcare Energy & Utilities Telco & Media Manufacturing Logistics & E-commerce Retail & Loyalty
References Technologies Blog Know-how Tools
About Collaboration Careers
CS EN DE
Let's talk

Kubernetes Deployment Strategies

10. 06. 2025 1 min read intermediate

Cloud Intermediate

Kubernetes Deployment Strategies

KubernetesDeploymentRolling Update 3 min read

RollingUpdate, Recreate, Blue-Green and Canary in Kubernetes.

RollingUpdate

apiVersion: apps/v1
kind: Deployment
metadata:
  name: myapp
spec:
  replicas: 4
  strategy:
    type: RollingUpdate
    rollingUpdate:
      maxSurge: 1        # Max extra pods
      maxUnavailable: 0   # Zero downtime
  template:
    spec:
      containers:
        - name: app
          image: myapp:v2

Recreate

Deletes all pods and creates new ones. Has downtime, but simple for stateful apps.

Canary with Argo Rollouts

apiVersion: argoproj.io/v1alpha1
kind: Rollout
spec:
  strategy:
    canary:
      steps:
        - setWeight: 5
        - pause: {duration: 5m}
        - setWeight: 25
        - pause: {duration: 10m}
        - setWeight: 75
        - pause: {duration: 5m}

Summary

RollingUpdate is the default and sufficient in most cases. For more sophisticated strategies, use Argo Rollouts.

Need Help with Implementation?

Our team has experience designing and implementing modern architectures. We’re happy to help.

Free Consultation

Share:

CORE SYSTEMS team

We build core systems and AI agents that keep operations running. 15 years of experience with enterprise IT.