How do we achieve Kubernetes upgrades with zero downtime?

Kubernetes is designed to handle this with ease. We document a process to accomplish this.

Question

How do we achieve zero-downtime deploys of Kubernetes upgrades?

Answer

We describe the process here.