Zum Hauptinhalt springen
Echtzeit-Radar & Feeds
Alle RSS Feeds ➔
👥 Community & Social
Windows Tipps & SecurityGrafikkarte vor Überhitzung schützen: So geht’s(25.09.2026 um 08:00 Uhr)
••••••••••
Windows Tipps & SecurityGrafikkarte vor Überhitzung schützen: So geht’s(25.09.2026 um 08:00 Uhr)
••••••••••
Intelligence View
⚡ tsecurity.de Intelligence

Blue/green deployment with helm hands-on

QuickCap Kubernetes uses RollingUpdate as the default deployment strategy, which transition to new version gradually. Blue/green deployment strategy is about there're always 2 replica versions of application, this makes it easier to…

0
↗ Quelle (dev.to)
Reagiere als Erste:r — dein Feedback zählt!




QuickCap



Kubernetes uses RollingUpdate as the default deployment strategy, which transition to new version gradually.



Blue/green deployment strategy is about there're always 2 replica versions of application, this makes it easier to rollback to the previous version, if something goes wrong with the new release, and of course it's ideal for stateless application only.






Foreword



This post is about give you an overview picture of how blue/green deployment. There's no good practices, and re-use code well. If it's your thing, coninue reading :))






Resource



Clone repo: https://github.com/truc3651/devops



Quick look at the structure



Image description



Folder app contains everything for helm to release our app.

app/templates: where application template resident (deployment, config, secret, service)

app/Chart.yaml: release information (app name, version)

app/values.yaml: default environment variables that helm will use when install/upgrade app



deployment.sh: contains job visualize how blue/green deployment





Get your hands dirty



Install helm, kind

We use kind as local Kubernetes clusters.




brew install helm kind






Create a default cluster




kind create cluster --name helm






We have 1 control-plane

Image description



Change mod script




chmod +x ./deployment.sh






First time deploy your application




./deployment.sh init






We just create a deployment with 1 pod (default version blue)

Image description



At the beginning, service points to pod has label app=app

Image description



Release a new version

After weeks, your development team want to release new features.




./deployment.sh deploy-green






You can see blue pod has been terminated, and a new green pod has been created, also green deployment created as well.

Image description



Now our service points to pod which has label color=green

Image description



Release a new version 3rd time

After many weeks, your team want to introduce bunch cool features




./deployment.sh deploy-new-blue






This time, green pod has been terminated, and a new blue pod has been created.

Image description



And our service points to pod which has label color=blue

Image description



Rollback

The very new version has some critical bugs, so our team decides to rollback to the previous version




./deployment.sh rollback






You can see now green alive

Image description

Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten Blue/green deployment with helm hands-on

Thematisch verwandte Begriffe: Bluegreen, deployment, with, helm · 6 Treffer

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

💬 Kommentare werden geladen…
Zum Aktualisieren ziehen
ZERO-DAY CVE-2026-101045 | Fleet-maintained app install and uninstall scripts for macOS are genera…
Advisory →
tsecurity.de Icon
Offline-Lesen, Eilmeldungen & 0ms Ladezeit

Installiere tsecurity.de direkt auf deinen Home-Bildschirm für das ultimative Vollbild-Magazinerlebnis ohne Browser-Leisten.

Nächster Beitrag