

 **이 페이지 개선에 도움 주기** 

이 사용자 가이드에 기여하려면 모든 페이지의 오른쪽 창에 있는 **GitHub에서 이 페이지 편집** 링크를 선택합니다.

# Amazon EKS에서 Helm을 사용하여 애플리케이션 배포
<a name="helm"></a>

Kubernetes용 Helm 패키지 관리자는 Kubernetes 클러스터에서 애플리케이션을 설치하고 관리하는 데 도움이 됩니다. 자세한 내용은 [Helm 설명서](https://docs.helm.sh/)를 참조하세요. 이 주제에서는 Helm 바이너리를 설치하고 실행하는 방법을 설명하므로 로컬 시스템에서 Helm CLI를 사용하여 차트를 설치하고 관리할 수 있습니다.

**중요**  
Amazon EKS 클러스터에 Helm 차트를 설치하기 전에 Amazon EKS에 대해 작동하도록 `kubectl`을 구성해야 합니다. 아직 구성하지 않은 경우 계속하기 전에 [Kubeconfig 파일을 생성하여 kubectl을 EKS 클러스터에 연결](create-kubeconfig.md) 섹션을 참조하세요. 클러스터에 대해 다음 명령이 성공한 경우 적절하게 구성한 것입니다.  

```
kubectl get svc
```

1. 클라이언트 운영 체제에 맞는 명령을 실행합니다.
   + [Homebrew](https://brew.sh/)와 함께 macOS를 사용하는 경우 다음 명령으로 바이너리를 설치합니다.

     ```
     brew install helm
     ```
   + 자세한 설치 옵션은 [Helm Docs](https://helm.sh/docs/intro/install/)의 Installing Helm을 참조하세요.
**참고**  
`openssl`을 먼저 설치해야 한다는 메시지가 나타나는 경우 다음 명령으로 설치할 수 있습니다.

```
sudo yum install openssl
```

1. `PATH`에서 새 바이너리를 선택하려면 현재 터미널 창을 닫고 새 창을 엽니다.

1. 설치한 Helm 버전을 확인합니다.

   ```
   helm version --template='{{ .Version }}{{ "\n" }}'
   ```

   예제 출력은 다음과 같습니다.

   ```
   v3.17.2
   ```

1. 설치된 버전이 클러스터 버전과 호환되는지 확인합니다. 자세한 내용은 [지원되는 버전 스큐](https://helm.sh/docs/topics/version_skew/#supported-version-skew)를 참조하세요. 예를 들어 `3.17.x`로 실행하는 경우 지원되는 Kubernetes 버전은 `1.29.x`\$1`1.32.x` 범위를 벗어나면 안 됩니다.

1. 이 시점에서 Helm 명령(예: `helm install chart-name `)을 실행하여 클러스터에서 Helm 차트를 설치, 수정, 삭제 또는 쿼리할 수 있습니다. Helm을 처음 사용하는 경우 설치할 특정 차트가 없으면 다음을 수행할 수 있습니다.
   + 예제 차트를 설치하여 실험합니다. Helm [Quickstart 가이드](https://helm.sh/docs/intro/quickstart/)에서 [예제 차트 설치](https://helm.sh/docs/intro/quickstart#install-an-example-chart)를 참조하세요.
   + 예제 차트를 생성하여 Amazon ECR로 푸시합니다. 자세한 내용은 *Amazon Elastic 컨테이너 레지스트리 사용 설명서*의 [Helm 차트 푸시](https://docs.aws.amazon.com/AmazonECR/latest/userguide/push-oci-artifact.html)를 참조하세요.
   + [eks-charts](https://github.com/aws/eks-charts#eks-charts)GitHub 리포지토리 또는 [ArtifactHub](https://artifacthub.io/packages/search?page=1&repo=aws)에서 Amazon EKS 차트를 설치합니다.