

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

# Amazon EKS 統合用の AWS AppConfig エージェントの開始
<a name="appconfig-integration-containers-agent-starting-eks"></a>

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

**注記**  
続行する前に、`kubeconfig` ファイルが最新であることを確認します。`kubeconfig` ファイルの作成または編集に関する詳細については、「**Amazon EKS ユーザーガイド**」の「[Creating or updating a kubeconfig file for an Amazon EKS cluster](https://docs.aws.amazon.com/eks/latest/userguide/create-kubeconfig.html)」を参照してください。

**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
   ```

1.  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
   ```
**注記**  
以下の情報に注意してください。  
AWS AppConfig エージェントは、デフォルトでポート 2772 で実行されます。または、別のポートを指定することもできます。
環境変数を入力して、 AWS AppConfig エージェントのデフォルトの動作を調整できます。詳細については、「[(オプション) 環境変数を使用して Amazon ECS および Amazon EKS の AWS AppConfig エージェントを設定する](appconfig-integration-containers-agent-configuring.md)」を参照してください。
には{{AWS リージョン}}、 AWS AppConfig エージェントが設定データを取得する AWS リージョン コード ( など`us-west-1`) を指定します。

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

   ```
   kubectl apply -f {{my-deployment}}.yml
   ```

1. デプロイが完了したら、 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 エージェントを設定する](appconfig-integration-containers-agent-configuring.md)」を参照してください。