Helm の official chart repository が クローズとなった

本日でサポート終了、お世話になった。
Helm | New Location For Stable and Incubator Charts

今後はrepoの内容はcharts.helm.shにアーカイブされる。
↓ この表は横に長いので右にスクロールしないと全部見えない。それとそもそも表が書けない。noteは堅い技術記事には向かないので軽めの情報をつづっていきたい。

|   name    |                            old                             |               new                |
| --------- | ---------------------------------------------------------- | -------------------------------- |
| stable    | https://kubernetes-charts.storage.googleapis.com           | https://charts.helm.sh/stable    |
| incubator | https://kubernetes-charts-incubator.storage.googleapis.com | https://charts.helm.sh/incubator |

Helm v3.4.0 からは古いrepositoryを追加しようとするとErrorとなり、アーカイブされたrepositoryを使用するようメッセージが表示されるようだ。

$ helm version
version.BuildInfo{Version:"v3.4.1", GitCommit:"c4e74854886b2efe3321e185578e6db9be0a6e29", GitTreeState:"clean", GoVersion:"go1.14.11"}
$ helm repo list
Error: no repositories to show
$
$ # 怒られる
$ helm repo add stable https://kubernetes-charts.storage.googleapis.com
Error: repo "https://kubernetes-charts.storage.googleapis.com" is no longer available; try "https://charts.helm.sh/stable" instead
$ helm repo add incubator https://kubernetes-charts-incubator.storage.googleapis.com
Error: repo "https://kubernetes-charts-incubator.storage.googleapis.com" is no longer available; try "https://charts.helm.sh/incubator" instead
$
$ # アーカイブされたリポジトリの利用は可能
$ helm repo add stable https://charts.helm.sh/stable
"stable" has been added to your repositories
$ helm repo add incubator https://charts.helm.sh/incubator
"incubator" has been added to your repositories
$ helm repo list
NAME            URL
stable          https://charts.helm.sh/stable
incubator       https://charts.helm.sh/incubator
$

これからチャートはどこで探せばよいかというと、1つは Artifact Hub ( 旧称 Helm Hub ) がある。
ただ、すべてのチャートを網羅しているわけではなく、例えばGitLabなんかは公式のチャートは掲載されていない。
使いたいOSSの公式ドキュメントを見てチャートが公開されているか確認するのが良いだろう。

この記事が気に入ったらサポートをしてみませんか?