最近、私の同僚が Kubernetes を使ってアプリケーションをデプロイしようとしていて、いくつかのをアップデートをデプロイしようとしたときに少しダウンタイムが発生していることに気づきました。同僚は Kubernetes ではローリングアップデートがデフォルトで有効になっていると思っていたので、ダウンタイムが発生していて慌てていました。そこで、このようなことが起こって困っている人の助けになればと思い、この記事を書いてみました。 ユーザーはアプリケーションが24時間常に利用可能であることを期待しており、開発者は1日に何度か新しいバージョンをデプロイすることを期待されています。Kubernetesでは、ローリングアップデートによってこの状態を実現できます。ローリングアップデートでは、Podsインスタンスを新しいものにインクリメンタルに更新することで、デプロイメントの更新をダウンタイムゼロで行