

 **協助改進此頁面** 

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

若要為本使用者指南貢獻內容，請點選每個頁面右側面板中的**在 GitHub 上編輯此頁面**連結。

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 在 Amazon EKS 上，使用 Helm 部署應用程式
<a name="helm"></a>

Kubernetes 的 Helm 套件管理工具可協助您安裝和管理 Kubernetes 叢集上的應用程式。如需詳細資訊，請參閱 [Helm 文件](https://docs.helm.sh/)。此主題協助您安裝和執行 Helm 二進位檔，讓您可以在本機系統上使用 Helm CLI 安裝和管理圖表。

**重要**  
將 Helm 圖表安裝在 Amazon EKS 叢集上之前，務必設定 `kubectl` 以搭配 Amazon EKS 來運作。若您尚未完成此動作，請參閱[透過建立 kubeconfig 檔案將 kubectl 連線至 EKS 叢集](create-kubeconfig.md) 之後再繼續。若下列命令在您的叢集上成功執行，就表示您的設定正確。  

```
kubectl get svc
```

1. 為您的用戶端作業系統執行適當的命令。
   + 若您在 macOS 上使用 [Homebrew](https://brew.sh/)，請透過下列命令安裝這些二進位檔。

     ```
     brew install helm
     ```
   + 如需更多安裝選項，請參閱 Helm 文件中的[安裝 Helm](https://helm.sh/docs/intro/install/)。
**注意**  
如果您收到必須先安裝 `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 [快速入門指南](https://helm.sh/docs/intro/quickstart/)中的[安裝範例圖表](https://helm.sh/docs/intro/quickstart#install-an-example-chart)。
   + 建立範例圖表並將其推送到 Amazon ECR。如需詳細資訊，請參閱 *Amazon Elastic Container Registry 使用者指南*中的[推送 Helm Chart](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 圖表。