helm create でひな形を生成する
標準的な Chart 構成を初期化します。
「helm create でひな形を生成する」はCoddyKit上の無料Helm Academyレッスンです。 これはレッスン1/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはHelm Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Helm Academyコースには全4レッスンが含まれています。
テンプレートから始める
チャートを何もない状態から作ることは、ほとんどありません。helm createコマンドを使うと、編集可能な完全なチャートの雛形が生成されます。🚀
helm create mychartコマンドが生成するもの
チャート名のdirectoryを新しく作成し、インストール可能な標準的なファイルとフォルダーをその中に配置します。
mychart/
Chart.yaml
values.yaml
templates/
charts/Chart.yamlの雛形
名前が入力済みで、デフォルトのバージョンと調整可能なappVersionが設定されたChart.yamlの初期ファイルが作られます。
apiVersion: v2
name: mychart
version: 0.1.0
appVersion: "1.16.0"動作するvalues.yaml
生成されたvalues.yamlには、イメージやレプリカ数などの妥当なデフォルト値が用意されているため、チャートをそのままインストールできます。
replicaCount: 1
image:
repository: nginx
tag: ""用意済みのテンプレート
templatesフォルダーには、Deployment、Service、ServiceAccountなどがあらかじめ用意されており、すべてvaluesと連動しています。
templates/deployment.yaml
templates/service.yaml
templates/_helpers.tplそのままインストールできる
この雛形は単なるスタブではありません。デフォルトのチャートを使えば、実際のnginxappがすぐにデプロイされるため、動作確認済みの出発点になります。
helm install demo ./mychartチャートに名前を付ける
指定した名前は、ディレクトリ名とChart.yaml内のチャートのnameになります。小文字とハイフンを使用してください。
helm create my-web-appここからカスタマイズする
ここから不要なものを削除し、残りを目的に合わせて作り変えます。この雛形は完成品ではなく、starting pointです。
The .helmignore File
.helmignoreファイルも作成されます。.gitignoreと同じように、チャートをパッケージ化するときにHelmが無視するパターンを列挙します。
.git
*.tmp
.DS_Storeスターターチャートを使う
チームではstarterを定義し、--starterで指定できます。新しいチャートを毎回、共有された方針付きの基準から始められます。
helm create mychart --starter mystarter先に雛形を作る理由
雛形を使うと時間を節約でき、Helmのconventionsも組み込まれます。そのため、Helmを使ったことのある人なら見慣れたチャートになります。🎯
確認問題
helm createで何が得られるのか確認しましょう。
まとめ
helm createは、Chart.yaml、values、templatesを含む動作するチャートの雛形を作成します。動作確認済みの基準を、そこから削除・編集していきます。✅
よくある質問
「helm create でひな形を生成する」レッスンは無料ですか?
はい。「helm create でひな形を生成する」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Helm Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Helm Academyコースには全4レッスンが含まれています。
「helm create でひな形を生成する」で何を学びますか?
標準的な Chart 構成を初期化します。 ブラウザで直接実行するハンズオンコードでHelm Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Helm Academyを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのHelm Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン1/4です。
「helm create でひな形を生成する」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このHelm Academyレッスンでコードを書いて実行できますか?
はい。すべてのHelm Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- helm create でひな形を生成する
- Chart.yaml:メタデータとバージョン
- templates ディレクトリと NOTES.txt
- デフォルトの values.yaml と _helpers ファイル