LoginSignup
4
2

More than 3 years have passed since last update.

Helm パッケージアップデート方法

Last updated at Posted at 2020-10-27

Datadog の k8s へのデプロイに Helm を使っている。

Datadog Helm Chart のアップデート方法をメモしておく。

Datadog Helm Chart のバージョンを確認できる場所

Tags · DataDog/helm-charts

2020年10月27日時点での最新バージョン
datadog-2.4.30

現在デプロイされてる chart のバージョン確認

$ helm list -n {Namespace}

NAME        NAMESPACE   REVISION    UPDATED                                 STATUS      CHART           APP VERSION
datadog-v1  {Namespace} 36          2020-10-15 21:50:01.152307 +0900 JST    deployed    datadog-2.4.24  7

ローカルの helm リポジトリのバージョン確認

※ ここをコマンドラインでサクッとスマートに確認できるやり方が知りたい・・😓

$ cat $HOME/Library/Caches/helm/repository/datadog-index.yaml | grep version | head
      version: =2.8.11
    version: 2.4.20

kubernetes - Where are helm charts stored locally? - Stack Overflow

現在ローカルにインストールしている Helm リポジトリ一覧

$ helm repo list

NAME                URL
datadog             https://helm.datadoghq.com
ingress-nginx       https://kubernetes.github.io/ingress-nginx
stable              https://charts.helm.sh/stable
external-secrets    https://external-secrets.github.io/kubernetes-external-secrets/

Helmのパッケージであるチャートを検索

helm search repo datadog
NAME                        CHART VERSION   APP VERSION DESCRIPTION
datadog/datadog             2.4.30          7           Datadog Agent
datadog/datadog-operator    0.1.2           0.3.1       Datadog Operator
stable/datadog              2.3.42          7           DEPRECATED Datadog Agent

アップデートコマンド

$ helm repo update
Hang tight while we grab the latest from your chart repositories...
...Successfully got an update from the "datadog" chart repository
...Successfully got an update from the "stable" chart repository
Update Complete. ⎈Happy Helming!⎈

アップデートされたことを確認

$ cat $HOME/Library/Caches/helm/repository/datadog-index.yaml | grep version | head
      version: =2.8.11
    version: 2.4.30

K8s 環境にデプロイしてみても、アップデートされることを確認

$ helm list -n {Namespace}

NAME        NAMESPACE   REVISION    UPDATED                                 STATUS      CHART           APP VERSION
datadog-v1  {Namespace} 44          2020-10-28 02:49:37.980447 +0900 JST    deployed    datadog-2.4.30  7

helm diff コマンドでリリース間の差分を確認

$ helm diff revision datadog 1 2

(〜中略〜)

-     chart: "datadog-2.5.1"
+     chart: "datadog-2.6.2"

(〜中略〜)

-     helm.sh/chart: "datadog-2.5.1"
+     helm.sh/chart: "datadog-2.6.2"

(〜中略〜)

helm uninstall {helm 名} コマンドで helm アンインストール

$ helm uninstall {helm 名}

Datadog サポートチケットへログ等々を送るコマンド

# Datadog Cluster Agent の場合
kubectl exec <POD_NAME> -it datadog-cluster-agent flare <CASE_ID>

# Datadog Agent の場合
kubectl exec <POD_NAME> -it agent flare <CASE_ID>
4
2
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
4
2