Helm入門 Chartのコード管理

◆ Live配信スケジュール ◆
サイオステクノロジーでは、Microsoft MVPの武井による「わかりみの深いシリーズ」など、定期的なLive配信を行っています。
⇒ 詳細スケジュールはこちらから
⇒ 見逃してしまった方はYoutubeチャンネルをご覧ください
【4/18開催】VSCode Dev Containersで楽々開発環境構築祭り〜Python/Reactなどなど〜
Visual Studio Codeの拡張機能であるDev Containersを使ってReactとかPythonとかSpring Bootとかの開発環境をラクチンで構築する方法を紹介するイベントです。
https://tech-lab.connpass.com/event/311864/

こんにちは、サイオステクノロジーの角川です。
前回はHelmのバージョン管理機能についてご紹介しました。
今回はHelmのChartファイル内のvaluesファイルによる設定変更の手順についてご紹介します。
コマンドによる設定変更ではなく、valuesファイルを用いた設定変更をおこなう手順を用いることによりHelmのChartの変更をGitなどのコード管理ツールで管理が出来るようになります。

前回のおさらい

以下コマンドでwordpressBlogNameの設定パラメータの値をUser's Blog!からMyBlogへコマンドで直接指定する形で変更しました。

$ helm upgrade wordpress-sample bitnami/wordpress --set wordpressBlogName=MyBlog

今回は設定パラメータの変更をコマンドで直接指定するのではなく、Chartのvaluesファイルの内容を変更してそのChartファイルから設定変更を反映する方法についてご紹介します。

Chartのvaluesファイルによる設定変更

Helm Chartファイルをダウンロード

$ helm pull bitnami/wordpress --untar

Chartファイルがダウンロードされwordpressというディレクトリが作成されていると思います。
そしてそのwordpressディレクトリの配下にwordpress/values.yamlというvaluesファイルが作成されていると思います。
このファイルが設定パラメータを管理しているyamlファイルになっていますのでこちらのファイルの内容を任意の設定に変更します。

 

設定の変更

wordpressディレクトリの配下のwordpress/values.yamlファイルを編集します。

例えばwordpressBlogNameの設定パラメータの値をUser's Blog!からMyBlogへ変更する場合はファイル内の該当箇所を以下のように変更します。

## @param wordpressBlogName Blog name
##
wordpressBlogName: User's Blog!

## @param wordpressBlogName Blog name
##
wordpressBlogName: MyBlog

 

設定変更の反映

wordpressディレクトリの配下のwordpress/values.yamlファイルを編集後、以下コマンドを実行します。

$ helm upgrade wordpress-sample bitnami/wordpress --values wordpress/values.yaml

上記でChartのvaluesファイルの変更が反映されます。

最後に

今回ご紹介した方法を用いることで設定変更をChartのvaluesファイルで管理が出来るようになります。
valuesファイル以外のその他Chartを構成するファイル・ディレクトリもダウンロードされていますので、ダウンロードしたChartファイルやディレクトリをGitなどコード管理ツールで管理することでファイルの履歴管理も可能になります。

これまでHelmに関する機能を連載の形でご紹介しました。参考になりましたら幸いです。

アバター画像
About サイオステクノロジーの中の人 9 Articles
サイオステクノロジーで働く中の人です。
ご覧いただきありがとうございます! この投稿はお役に立ちましたか?

役に立った 役に立たなかった

0人がこの投稿は役に立ったと言っています。


ご覧いただきありがとうございます。
ブログの最新情報はSNSでも発信しております。
ぜひTwitterのフォロー&Facebookページにいいねをお願い致します!



>> 雑誌等の執筆依頼を受付しております。
   ご希望の方はお気軽にお問い合わせください!

Be the first to comment

Leave a Reply

Your email address will not be published.


*


質問はこちら 閉じる