Search⌘ K
AI Features

Rolling Out Releases

Explore how to perform rolling updates in Kubernetes to release new application versions without downtime. Learn to update deployment manifests, monitor pods, and understand how Kubernetes manages this process step by step to ensure smooth transitions between application versions.

We'll cover the following...

Releasing new versions

Another thing that deployments can help us with is rolling out new versions of our application. Let’s first create a new version of our service to test that out. Here’s the code for our v2:

Ruby
get "*" do
"[v2] Hello, Kubernetes!\n"
end

Then, we build and push this image to DockerHub again to be able to start using it in our manifest.

Rust 1.40.0
docker build . -t brianstorti/hellok8s:v2
docker push brianstorti/hellok8s:v2

Now we have the tags v1 and v2 for this same image to start playing with.

Releasing this new version is as easy as updating the ...