Rootconf 2017

On service reliability

Deployment strategies with Kubernetes

Submitted by Aditya Patawari (@adityapatawari) on Feb 2, 2017

Section: Full talk of 40 mins duration Technical level: Intermediate Status: Confirmed & Scheduled


This talk will demonstrate how to do canary deployment and rolling deployment and rollbacks using Kubernetes


Over past couple of years, we have seen and shown several Kubernetes demos where we present a single container. This talk is about managing multiple containers and talks about deploying in various secenarios. We will take a simple web application and perform deployments live on a multi node cluster.

Flow of talk:

  • Introduction to the cluster (5 minutes)
  • Deploying an application - first deployment (5 minutes)
  • Walk through labels and canary deploymemnt (10 mintues)
  • Canary passed? Rolling deployment. (10 minutes)
  • Deployment failed? rollback. (5 minutes)


Audience is expected to have basic knowledge of kubernetes

Speaker bio

Aditya Patawari is a consultant and trainer specializing in container technologies. He has given talks and workshops on containers and related technolgies in India and abroad (including Rootconf, FOSDEM, Flock and FUDCon). He is a contributor to Kubernetes project and to Fedora Project.



  • saurabh hirani (@saurabh-hirani) 3 years ago

    Could this talk also cover the spectrum of post deployment production necessities - adding monitoring, metrics and health checks? Once the canary deployment is explained, spending 15 mins on the how would complete the loop but would be something one can read up also. It would be nice to see a “This is how you deploy and manage an application througout its lifecycle in Kubernetes”

Login to leave a comment