EKS + ALB Ingress ControllerでEKS環境を構築する

はじめに こんにちは、kanazawaです。 今回はALB Ingress Controllerを利用したEKS環境の構築をやってみます。 EKSでWebアプリを外部公開する際、ALBを手動で作成・設定するのは手間がかかります。 ALB Ingress Controllerを使うと、Kubernetesのマニフェス…

EKSでConfigMapとSecretを使ったアプリケーション設定管理を構築してみる

はじめに こんにちは。akibaです。 本記事では、Amazon EKS上でConfigMapとSecretを使用し、アプリケーション設定を管理する構成を構築します。 EKS上でアプリケーションを動かす場合、環境ごとの設定値や接続情報などを、コンテナイメージとは分けて管理し…

Amazon EKS Auto Mode+CloudShellで最短コンテナ公開

はじめに こんにちは。hiranoです。 Amazon EKSはKubernetesをAWS上で運用するための強力な選択肢ですが、初めて触ると「Kubernetesそのもの」だけでなく、EKS特有の考慮点が一気に増えて難しそうに見えがちです。 例えば、コントロールプレーンとデータプレ…

ECS on Fargateでターゲット追跡ServiceAutoScalingを利用してみる

はじめに こんにちは。 今回は「ターゲット追跡型の Service Auto Scaling」を利用して、CPU使用率に応じてタスク数を自動で増減させる設定手順をご紹介します。 ターゲット追跡スケーリングでは、目標とするターゲット値(例:CPU使用率70%)を設定するだけ…

EKS + ECR 入門:カスタム Docker イメージをクラスタにデプロイする

はじめに こんにちは。satyamです。 Amazon EKS では、Kubernetes の Deployment や Service を使用して、コンテナアプリケーションをクラスター上にデプロイできます。 本記事では、EKS クラスターとマネージド型ノードグループを作成し、カスタム Docker …

コンテナの実行環境をEC2からECS on Fargateへ移行してみた

こんにちは、kanazawaです。 EC2上でDockerを直接動かしてコンテナを管理している場合、インスタンスの管理やDockerのアップデート、複数コンテナの運用など、インフラ側の管理コストが大きくなりがちです。 そこで今回は、EC2 + Dockerの構成から、コンテナ…

ECSデプロイ失敗時の自動ロールバック環境を構築する

はじめに 本記事では、ECS デプロイサーキットブレーカーを使用し、ECS Serviceのデプロイ失敗時に自動ロールバックされる環境を構築します。 ECS Serviceでは、タスク定義を更新することで新しいバージョンのコンテナへデプロイできます。 通常であれば、新…