View a markdown version of this page

启动AWS AppConfig亚马逊 EKS 集成代理 - AWS AppConfig

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

启动AWS AppConfig亚马逊 EKS 集成代理

AWS AppConfig Agent sidecar 容器将在您的 Amazon EKS 环境中自动可用。要使用它,必须启动它。以下过程介绍如何使用 Amazon EKS kubectl 命令行工具来启动代理。

注意

在继续操作之前,请确保 kubeconfig 文件是最新的。有关创建或编辑 kubeconfig 文件的更多信息,请参阅 Amazon EKS 用户指南 中的 为 Amazon EKS 集群创建或更新 kubeconfig 文件

要开始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

    在 A AWS AppConfig gent 容器中找到如下语句:[appconfig agent] 1970/01/01 00:00:00 INFO serving on localhost:2772

注意

您可以通过输入或更改环境变量来调整AWS AppConfig Agent 的默认行为。有关可用环境变量的更多信息,请参阅 (可选)使用环境变量进行配置AWS AppConfig亚马逊 ECS 和亚马逊 EKS 代理