Amazon CodeCatalyst は新規のお客様には提供されなくなりました。既存のお客様は、通常どおりサービスを引き続き使用できます。詳細については、「CodeCatalyst から移行する方法」を参照してください。
ワークフローを使用して Amazon EKS にデプロイする
ヒント
[Kubernetes クラスターにデプロイ] アクションを使用する方法を示すチュートリアルについては、「チュートリアル: Amazon EKS にアプリケーションをデプロイする」を参照してください。
このセクションでは、CodeCatalyst ワークフローを使用してコンテナ化されたアプリケーションを Kubernetes クラスターにデプロイする方法について説明します。これを実現するには、[Kubernetes クラスターにデプロイ] アクションをワークフローに追加する必要があります。このアクションは、1 つ以上の Kubernetes マニフェストファイルを使用して Amazon Elastic Kubernetes Service (EKS) で設定した Kubernetes クラスターにアプリケーションをデプロイします。サンプルマニフェストについては、「チュートリアル: Amazon EKS にアプリケーションをデプロイする」の「deployment.yaml」を参照してください。
Kubernetes の詳細については、Kubernetes のドキュメント
Amazon EKS の詳細については、「Amazon EKS ユーザーガイド」の「Amazon EKS とは」を参照してください。
トピック
「Kubernetes クラスターにデプロイ」アクションの仕組み
[Kubernetes クラスターにデプロイ] は次のように動作します。
-
ランタイム時に、アクションは、アクションを実行している CodeCatalyst コンピューティングマシンに Kubernetes
kubectlユーティリティをインストールします。アクションは、アクションの設定時に指定した Amazon EKS クラスターを指すようにkubectlを設定します。kubectlユーティリティは、次にkubectl applyコマンドを実行するために必要です。 -
アクションは
kubectl apply -fコマンドを実行します。コマンドはmy-manifest.yamlmy-manifest.yamlの手順を実行して、アプリケーションを一連のコンテナとポッドとして設定済みのクラスターにデプロイします。このコマンドの詳細については、「Kubernetes リファレンスドキュメント」の「kubectl apply」トピックを参照してください。
「Amazon EKS にデプロイ」アクションで使用されるランタイムイメージ
[Amazon EKS にデプロイ] アクションは、[2022 年 11 月の画像] で実行されます。詳細については、「アクティブなイメージ」を参照してください。