LoginSignup
1
1

More than 1 year has passed since last update.

Amazon EKSでHelmを利用する

Last updated at Posted at 2022-10-19

はじめに

Amazon EKSでHelmを利用する方法をまとめます。
Mac環境を想定しています。

環境設定

  1. Helmのインストール

    brew install helm
    
  2. Helmのバージョンを確認する

    helm version --short | cut -d + -f 1
    
  3. 公式の Helm Stable チャートリポジトリを追加する

    helm repo add stable https://charts.helm.sh/stable
    
  4. bitnami チャートリポジトリを追加する

    helm repo add bitnami https://charts.bitnami.com/bitnami
    
  5. リポジトリを更新する

    helm repo update
    
  6. リポジトリでチャートを検索する

    # 例: helm search repo nginx
    helm search repo ${キーワード}
    

実行環境の準備

  1. AWS CLIの設定
    AWS CloudFormationを動かすためのAWS CLIの設定を参考にしてください。

  2. EKSクラスタの構築
    Macでeksctlを利用してAmazon EKSのクラスターを構築するを参考にしてください。

  3. EKSのコンテキストの設定
    MacにてAmazon EKSの設定をするを参考にしてください。

Helmを利用する

※事前にKubernetesクラスターのコンテキストの設定をします。

  1. チャートをインストールする

    # 例: helm install nginx bitnami/nginx
    helm install ${リリース名} ${チャート名}
    
  2. インストールしたチャートを確認する

    helm list
    
  3. インストールしたチャートを確認する

    # 例: helm status nginx
    helm status ${チャート名}
    
  4. アップグレードする

    # 例: helm upgrade nginx bitnami/nginx
    helm upgrade ${リリース名} ${チャート名}
    
  5. チャートの履歴を確認する

    # 例: helm history nginx
    helm history ${リリース名}
    
  6. ロールバックする

    # 例: helm rollback nginx 1
    helm rollback ${リリース名} ${REVISION番号}
    
  7. インストールしたチャートのマニフェストを取得する

    # 例: helm get manifest nginx
    helm get manifest ${リリース名}
    
  8. インストールしたチャートのValuesを取得する

    # 例: helm get values nginx
    helm get values ${リリース名}
    
  9. チャートをアンインストールする

    # 例: helm uninstall nginx
    helm uninstall ${リリース名}
    

参考

Amazon EKS での Helm の使用

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1