4
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?