Introduction: Performing a Rolling Update

Learn about the tools for performing a rolling update.

We'll cover the following

In this chapter, we’ll perform a zero-downtime rolling update on the app we’ve been working on in previous chapters. If you’re unsure what a zero-downtime rolling update is—great! You’re about to find out.

We’ll divide this chapter as follows:

  • Prerequisites

  • Performing a rollout

You can follow all the examples in this chapter using either the course-provided local Kubernetes kind cluster or a Civo Cloud Kubernetes cluster, which we showed you how to set up in the previous chapter. You can also use other setups.

Prerequisites

If you’ve followed along in previous chapters, you’ll know that we already have a qsk-deploy Deployment running on the cluster managing five replicas.

If you haven’t followed along, complete these steps to get ready.

  1. Get a Kubernetes cluster and configure kubectl.

  2. Clone the course’s GitHub repo.

  3. Deploy the sample app and Service.

Use the following terminal to run the commands for this lesson.

Get hands-on with 1400+ tech skills courses.