Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Upgrade Your GKE Cluster using Blue-Green Strategy

Upgrade Your GKE Cluster using Blue-Green Strategy

Ananda Dwi Ae

December 03, 2022
Tweet

More Decks by Ananda Dwi Ae

Other Decks in Technology

Transcript

  1. 1. Student in Software Eng, UGM, Jul 2019 – present

    2. Cloud Engineer, Btech, Jul 2019 – present 3. Tech background: System, Networking, IaaS & PaaS Cloud, DevOps, a bit of Programming 4. Bangkit Academy Contributor & #RoadToGDE Mentee 5. Open Source Enthusiast and Communities Member 6. https://linktr.ee/misskecupbung About Me
  2. Outline 1. Why do we have to upgrade? 2. How

    Important is it? 3. Implementation? 4. Challenges?
  3. “Making decisions in system design is all about trade-offs, and

    microservice architectures give us lots of trade-offs to make” ― Sam Newman, Building Microservices: Designing Fine-Grained Systems
  4. “When services are loosely coupled, a change to one service

    should not require a change to another.” ― Sam Newman, Building Microservices: Designing Fine-Grained Systems
  5. Implementation 1. Upgrade the control-plane version to the newer version

    2. Create a new worker node pool (call it a green pool) with the same version as control plane 3. Drain and cordon nodes in the blue node pool (node pool with the previous version) 4. Migrates the applications to the green pool 5. Delete the blue node pool 6. Test and verify