0Pricing
Helm Academy · レッスン

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フィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. helm create でひな形を生成する
  2. Chart.yaml:メタデータとバージョン
  3. templates ディレクトリと NOTES.txt
  4. デフォルトの values.yaml と _helpers ファイル
← Helm Academyに戻る