

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# (선택 사항) Amazon EKS에서 DaemonSet AWS AppConfig 로 실행
<a name="appconfig-integration-containers-agent-daemon"></a>

Amazon EKS를 사용하면 AWS AppConfig Agent를 사이드카로 실행하여 *애플리케이션 포드당* 하나의 에이전트 컨테이너를 만들 수 있습니다. 또는 원하는 경우 AWS AppConfig Agent를 [DaemonSet](https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/)로 실행하여 *클러스터의 노드당* 하나의 에이전트 컨테이너를 생성할 수 있습니다.

**참고**  
 AWS AppConfig 에이전트를 DaemonSet로 실행하면 에이전트가 별도의 포드에서 실행되므로에 대한 호출로 에이전트에 액세스할 수 없습니다`localhost`. 에이전트 포드의 IP 주소를 직접적으로 호출하려면 이를 주입하거나 검색해야 합니다.

 AWS AppConfig 에이전트를 DaemonSet로 실행하려면 다음 내용이 포함된 매니페스트 파일을 생성합니다. {{강조 표시된}} 텍스트는 사용자의 애플리케이션 및 환경에 대한 세부 정보로 바꿉니다. {{AWS 리전}}에 AWS 리전 코드를 지정합니다(예: `us-west-1`).

```
apiVersion: apps/v1
kind: DaemonSet
metadata:
  name: aws-appconfig-agent
  namespace: {{my_namespace}}
  labels:
    app: {{my_application_label}}
spec:
   selector:
    matchLabels:
      app: {{my_application_label}}
  template:
    metadata:
      labels:
        app: {{my_application_label}}
    spec:
      containers:
      - name: aws-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
      # set a high priority class to ensure the agent is running on every node
      priorityClassName: system-node-critical
```

다음 명령을 실행하여 AWS AppConfig 에이전트 DaemonSet를 클러스터에 적용합니다. {{aws\_appconfig\_agent\_daemonset}}를 DaemonSet 매니페스트의 이름으로 바꿉니다.

```
kubectl apply -f {{aws_appconfig_agent_daemonset}}.yml
```