この記事は「本番環境でやらかしちゃった人 Advent Calendar 2021 」8日目の記事です。 本当はもっと前に書こうと思っていたんですが、毎年忘れていて結局今年に供養となってしまいました。 僕がまだWeb系駆け出しの頃のお話です。 皆様が同じ轍を踏まないように共有します。 ざっくり言うと 複数の要因が重なって本番環境をサービス提供不可能にしてしまいました。 以下懺悔 事件現場 当時稼働していたサービスはこのような感じです。 ご覧の通り、CDのパイプラインはなくローカル環境での手動ビルド & 手動デプロイとなっています。 3年ほど前、Kubernetesがかなりトレンドで「当社でもナレッジ蓄積の一環でやってみよう」ということでこのような構成なっています。 (会社にCTOと僕の2人しかいなかったのでそんな感じのノリで決まりました。) ただし、今回お話しする話はKubernetes環