0Pricing
Helm Academy · レッスン

Chart Repository をホストする

HTTP またはオブジェクトストレージで Chart を配信します。

「Chart Repository をホストする」はCoddyKit上の無料Helm Academyレッスンです。 これはレッスン3/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはHelm Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Helm Academyコースには全4レッスンが含まれています。

チャートを他の人に配信します

アーカイブと index.yaml が用意できたら、リポジトリのホスティングとは、それらのファイルを HTTP 経由でアクセス可能にすることです。Helm はそれらをダウンロードできれば動作します。

どの静的ホストでも使えます

Helm リポジトリにはサーバー側のロジックはありません。.tgz ファイルと index.yaml を返す通常の 静的ファイルサーバー であれば、どれでも有効なリポジトリになります。

オブジェクトストレージがよく使われます

チームでは、チャートを S3 や Google Cloud Storage のようなバケットに置くことがよくあります。公開読み取りアクセスを設定すれば、そのバケットを実用的なチャートリポジトリとして使えます。

GitHub Pages をリポジトリとして使います

無料でよく使われる選択肢は GitHub Pages です。.tgz ファイルと index.yaml をブランチにコミットして Pages を有効にすれば、ホスティングされたリポジトリが完成します。

URL を一致させる必要があります

配信するアドレスは、index.yaml に埋め込んだ --url と一致していなければなりません。一致しないと、ダウンロードが 404 エラーで失敗します。

helm repo index ./dist --url https://you.github.io/charts

利用者がリポジトリを追加します

利用者は helm repo add を使ってリポジトリを登録し、配信 URL を指すローカル用の短い名前を付けます。

helm repo add acme https://charts.example.com

その後、更新して検索します

追加した後、利用者は helm repo update を実行してインデックスを取得し、その後 helm search repo を実行して公開されているチャートを見つけます。

helm repo update
helm search repo acme

リポジトリからインストールします

インストールには repo/chart という省略形式を使います。Helm はキャッシュされたインデックスを読み取り、ホストから適切な .tgz をダウンロードしてデプロイします。

helm install web acme/mychart

動的なリポジトリには ChartMuseum

手動でコミットする代わりに API 経由でアップロードしたい場合は、ChartMuseum が使えます。これはチャートを保存し、インデックスを自動的に再構築するオープンソースのサーバーです。

HTTPS 経由で配信します

チャートは必ず HTTPS 経由でホストします。転送中の改ざんを防げます。また、リポジトリの追加時に安全な URL を要求する構成も多くあります。

古いバージョンをオンラインに残します

インデックスにまだ記載されている公開済みの .tgz を削除してはいけません。既存のインストールやロールバックは、その特定のアーカイブをダウンロードできる状態に依存しています。

理解度チェック

チームメンバーが helm repo add を実行しましたが、インストールすると .tgz の取得が 404 になります。考えられる原因は何ですか?

まとめ:リポジトリのホスティング

Helm リポジトリは、index.yaml に記載された配信 URL と一致する URL で HTTPS 経由により配信される、単なる 静的ファイル だと学びました。利用者はそこから追加、更新、インストールを行います。🌐

よくある質問

「Chart Repository をホストする」レッスンは無料ですか?

はい。「Chart Repository をホストする」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Helm Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Helm Academyコースには全4レッスンが含まれています。

「Chart Repository をホストする」で何を学びますか?

HTTP またはオブジェクトストレージで Chart を配信します。 ブラウザで直接実行するハンズオンコードでHelm Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Helm Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのHelm Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン3/4です。

「Chart Repository をホストする」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このHelm Academyレッスンでコードを書いて実行できますか?

はい。すべてのHelm Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

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

  1. helm package で Release Archive を作成する
  2. helm repo index で Repository Index を作成する
  3. Chart Repository をホストする
  4. Chart を OCI Registry に Push する
← Helm Academyに戻る