search
LoginSignup
1

posted at

updated at

Amazon EKSでHelmを利用する

はじめに

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 の使用

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
What you can do with signing up
1