【EKS】ECR レジストリに格納したイメージを EKS クラスタ上にデプロイする
本記事では、ECR レジストリに格納したイメージを EKS クラスタ上にデプロイする方法ついて具体例付きで解説する。

前提
リソースの名前は下記。
・ECRレジストリ:test-registory
・EKSクラスタ:test-cluster
説明
下記マニフェストファイルの image には ECR のイメージ URI を指定する。
実際のコード
マニフェストファイルの作成
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-deployment
spec:
replicas: 3 # 必要に応じてレプリカ数を変更
selector:
matchLabels:
app: test-nginx
template:
metadata:
labels:
app: test-nginx
spec:
containers:
- name: test-nginx
image:<Account ID>.dkr.ecr.<Region Name>.amazonaws.com/test-repository:latest # ECRのイメージURIを記述
ports:
- containerPort: 80 # nginxのポート番号
マニフェストファイルを利用したデプロイ
kubectl apply -f nginx-deployment.yaml