はじめに こんにちは、enzaプラットフォーム事業本部でエンジニアをやっている安藤です。 運用しているプロダクトの本番環境をAmazon EC2からAmazon EKSに移行する日が来まして、良い機会なのでこれまでやってきた対応をまとめてみました。 と言っても、EKS周りのことは特に言及しません。 タイトルの通り、Railsアプリケーションをコンテナ化してKubernetes上で動かすための対応について書いています。 DockerやKubernetesの仕組みなどの説明は端折っているので、ご了承ください。 Kubernetesが普及して久しいですが、「運用中のサービスを移行したいけど、結構大変だな…」というプロダクトも多いのでは無いかと思います。 この記事が、そういったプロダクトの移行作業の助けになれば、嬉しい限りです。 移行前のシステム EKS移行前のシステム すごくざっくりした図なのは
![古き良きRailsアプリケーションをコンテナ化してKubernetes上で動かす - Tech Inside Drecom](https://cdn-ak-scissors.b.st-hatena.com/image/square/eb39573fab9b0fea1ad054f74256eeac328521ae/height=288;version=1;width=512/https%3A%2F%2Ftech.drecom.co.jp%2Fwp-content%2Fuploads%2F2021%2F02%2Feyecatch_2103RailsApponKubernetes.png)