「Kubernetes クラスターにデプロイ」アクションの追加
次の手順を使用して、[Kubernetes クラスターにデプロイ] アクションをワークフローに追加します。
開始する前に
[Kubernetes クラスターへのデプロイ] アクションをワークフローに追加する前に、次の準備が必要です。
ヒント
これらの前提条件をすばやく設定するには、「チュートリアル: Amazon EKS にアプリケーションをデプロイする」の手順に従います。
-
Amazon EKS の Kubernetes クラスター。詳細については、「Amazon EKS ユーザーガイド」の「Amazon EKS クラスター」を参照してください。
-
アプリケーションを Docker イメージにアセンブルする方法を説明する Dockerfile が少なくとも 1 つあります。Dockerfile の詳細については、「Dockerfile リファレンス
」を参照してください。 -
少なくとも 1 つの Kubernetes マニフェストファイル。Kubernetes ドキュメントの [設定ファイル] または [設定] と呼ばれます。詳細については、Kubernetes のドキュメントの「管理リソース
」を参照してください。 -
[Kubernetes クラスターにデプロイ] アクションに Amazon EKS クラスターにアクセスして操作できるようにする IAM ロール。詳細については、「Kubernetes クラスターにデプロイ」アクション YAML の Role トピックを参照してください。
このロールを作成したら、次の場所に追加する必要があります。
-
Kubernetes ConfigMap ファイル。ConfigMap ファイルにロールを追加する方法については、「Amazon EKS ユーザーガイド」の「クラスターへの IAM プリンシパルアクセスの有効化」を参照してください。
-
CodeCatalyst。CodeCatalyst に IAM ロールを追加する方法については、「IAM ロールをアカウント接続に追加する」を参照してください。
-
-
CodeCatalyst のスペース、プロジェクト、環境。スペースと環境の両方を、アプリケーションをデプロイする AWS アカウントに接続する必要があります。詳細については、スペースを作成する、Amazon CodeCatalyst での空のプロジェクトの作成、AWS アカウント と VPC へのデプロイ を参照してください。
-
CodeCatalyst でサポートされているソースリポジトリ。リポジトリには、アプリケーションソースファイル、Dockerfiles、Kubernetes マニフェストが保存されます。詳細については、「CodeCatalyst のソースリポジトリでコードを保存し、共同作業を行う」を参照してください。