Amazon EKS インテグレーション AWS AppConfig エージェントを起動します。 - AWS AppConfig

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon EKS インテグレーション AWS AppConfig エージェントを起動します。

AWS AppConfig エージェントサイドカーコンテナは、Amazon EKS 環境で自動的に使用できます。これを使用するには、開始する必要があります。次の手順では、Amazon EKS kubectl コマンドラインツールを使用してエージェントを起動する方法について説明します。

注記

続行する前に、kubeconfig ファイルが最新であることを確認します。kubeconfig ファイルの作成または編集に関する詳細については、「Amazon EKS ユーザーガイド」の「Creating or updating a kubeconfig file for an Amazon EKS cluster」を参照してください。

AWS AppConfig エージェントを開始するには (kubectl コマンドラインツール)
  1. アプリケーションのマニフェストを開き、Amazon EKS アプリケーションが単一コンテナデプロイとして実行されていることを確認します。ファイルのコンテンツは以下のようになっているはずです。

    apiVersion: apps/v1 kind: Deployment metadata: name: my-app namespace: my-namespace labels: app: my-application-label spec: replicas: 1 selector: matchLabels: app: my-application-label template: metadata: labels: app: my-application-label spec: containers: - name: my-app image: my-repo/my-image imagePullPolicy: IfNotPresent
  2. AWS AppConfig エージェントコンテナ定義の詳細をデプロイマニフェストに追加します。

    - name: appconfig-agent image: public.ecr.aws/aws-appconfig/aws-appconfig-agent:2.x ports: - name: http containerPort: 2772 protocol: TCP env: - name: SERVICE_REGION value: AWS リージョン imagePullPolicy: IfNotPresent
    注記

    以下の情報に注意してください。

  3. 次の kubectl コマンドを実行して、クラスターに変更を適用します。my-deployment をデプロイメントマニフェストの名前に置き換えます。

    kubectl apply -f my-deployment.yml
  4. デプロイが完了したら、 AWS AppConfig エージェントが実行されていることを確認します。アプリケーション Pod のログファイルを表示するには、次のコマンドを使用します。

    kubectl logs -n my-namespace -c appconfig-agent my-pod

    AWS AppConfig エージェントコンテナの次のようなステートメントを見つけます。 [appconfig agent] 1970/01/01 00:00:00 INFO serving on localhost:2772

注記

環境変数を入力または変更することで、 AWS AppConfig エージェントのデフォルトの動作を調整できます。利用可能な環境変数の詳細については、「(オプション) 環境変数を使用して Amazon ECS および Amazon EKS の AWS AppConfig エージェントを設定する」を参照してください。