Chart.yaml:メタデータとバージョン
name、version、appVersion、Chart type を学びます。
「Chart.yaml:メタデータとバージョン」はCoddyKit上の無料DevOps Bootcampレッスンです。 これはレッスン2/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはDevOps Bootcamp学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 DevOps Bootcampコースには全4レッスンが含まれています。
チャートのIDカード
すべてのチャートのルートにはChart.yamlがあります。これは、チャートの正体とHelmがどのように扱うかを示すメタデータファイルです。🪪
apiVersion: v2
apiVersionフィールドはチャートの形式を示します。現在のHelm 3チャートではv2を使用し、このファイル内で依存関係を直接宣言できます。
apiVersion: v2nameでチャートを識別する
nameは、チャートを参照するときの名前であり、リポジトリに表示される名前です。小文字とハイフンを使用してください。
name: my-web-appversionはチャートのバージョン
versionは、チャート自体のSemVer番号です。チャートのテンプレートやデフォルト値を変更するたびに更新してください。
version: 0.2.0appVersionはアプリを追跡する
appVersionには、チャートがデプロイするソフトウェアのバージョンを記録します。これは情報提供用であり、チャートのバージョンと一致させる必要はありません。
appVersion: "1.27.0"2つのバージョン、2つの役割
混同しないようにしましょう。パッケージの内容が変わるとversionが変わり、基盤となるアプリが変わるとappVersionが変わります。
version: 0.3.0
appVersion: "1.27.0"人間向けの説明
省略可能なdescriptionは、チャートの一覧表示や検索時にHelmが表示する1行の概要です。
description: A Helm chart for my web apptypeフィールド
typeにはapplicationまたはlibraryを指定します。デフォルトはapplicationで、直接インストールできるのもapplicationだけです。
type: application便利な追加情報
keywords、メンテナー、ホームURL、アイコンを追加することもできます。これらにより、カタログでのチャートの表示が充実します。
keywords:
- web
maintainers:
- name: CoddyKit依存関係もここに記述する
v2では、dependenciesリストに、チャートが必要とするサブチャートを記述します。それぞれにバージョンとソースリポジトリを指定します。
dependencies:
- name: redis
version: "18.x.x"
repository: https://charts.bitnami.com/bitnamiバージョンが重要な理由
適切なバージョン管理により、ユーザーは既知のチャートを固定し、意図したタイミングでアップグレードできます。これはreproducibleなデプロイの基盤です。🎯
確認問題
2つのバージョンフィールドの違いを確認しましょう。
まとめ
Chart.yamlにはapiVersion、name、version、appVersionが含まれます。versionはチャートを追跡し、appVersionは同梱されるアプリを追跡します。✅
よくある質問
「Chart.yaml:メタデータとバージョン」レッスンは無料ですか?
はい。「Chart.yaml:メタデータとバージョン」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、DevOps Bootcampコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 DevOps Bootcampコースには全4レッスンが含まれています。
「Chart.yaml:メタデータとバージョン」で何を学びますか?
name、version、appVersion、Chart type を学びます。 ブラウザで直接実行するハンズオンコードでDevOps Bootcampを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
DevOps Bootcampを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのDevOps Bootcampは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン2/4です。
「Chart.yaml:メタデータとバージョン」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このDevOps Bootcampレッスンでコードを書いて実行できますか?
はい。すべてのDevOps Bootcampレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- helm create でひな形を生成する
- Chart.yaml:メタデータとバージョン
- templates ディレクトリと NOTES.txt
- デフォルトの values.yaml と _helpers ファイル