Skip to Content
ラーニング・ヘルム
book

ラーニング・ヘルム

by Matt Butcher, Matt Farina, Josh Dolitsky
March 2025
Intermediate to advanced
214 pages
3h 20m
Japanese
O'Reilly Media, Inc.
Book available
Content preview from ラーニング・ヘルム

第8章 Helmプラグインとスターター Helmプラグインとスターター

この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com

本書を通して見てきたように、HelmにはKubernetes上でアプリケーションを配信するのに役立つ機能やメソッドがたくさんある。しかし、Helmが提供する機能をカスタマイズして拡張することも可能だ。

この章では、Helmの使い方をさらに強化しカスタマイズする2つの方法、プラグインと スターターについて説明する。

プラグインを利用することで、Helmに追加機能を追加したり、CLIとシームレスに統合( )したりすることができるため、独自のワークフローを必要とするユーザに人気のある選択肢となっている。シークレット管理などの一般的なユースケースで利用できるサードパーティのプラグインが、オンライン上に多数用意されている。さらに、プラグインはユニークで単発のタスクのために独自に構築することも驚くほど簡単だ。

Starters はhelm create を使って 異なるタイプのアプリケーション用に新しい Helm チャートを生成する可能性を広げる。たとえば、社内のマイクロサービス用に作成したHelmチャートが、将来のマイクロサービスの見本として完璧にフィットするかもしれない。そのHelmチャートをスターターに変換すれば、同じような要件を持つ新しいプロジェクトを始めるたびにそれを使うことができる。

プラグインやスターターを活用することで、Helmのすぐに使える機能の上に構築し、日常のワークフロー・タスクを簡素化し、自動化することができる。

プラグイン

HelmプラグインはHelm CLIから直接アクセスできる外部ツールである。Helmのソースコードに変更を加えることなく、Helmにカスタムサブコマンドを追加することができる。これは、kubectl (Kubernetes CLI)など、他のツールでプラグインシステムが実装されている方法と設計が似ている。

さらに、ダウンローダープラグインでは、 チャートリポジトリと通信するためのカスタムプロトコルを指定することができる。これは、独自の認証方法がある場合や、Helmがリポジトリからチャートを取得する方法を変更する必要がある場合に便利である。

サードパーティプラグインをインストールする

多くのサードパーティプラグインがオープンソース化され、GitHubで公開されている。 これらのプラグインの多くは、"helm-plugin "タグ/トピックを使って簡単に発見できるようになっている。GitHubにあるHelmプラグインのドキュメント( )を参照すること。

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

エンジニアが学ぶ会計システムの「知識」と「技術」

エンジニアが学ぶ会計システムの「知識」と「技術」

広川 敬祐, 五島 伸二, 小田 恭彦, 大塚 晃, 川勝 健司
生成AIのプロンプトエンジニアリング ―信頼できる生成AIの出力を得るための普遍的な入力の原則

生成AIのプロンプトエンジニアリング ―信頼できる生成AIの出力を得るための普遍的な入力の原則

James Phoenix, Mike Taylor, 田村 広平, 大野 真一朗, 砂長谷 健, 土井 健, 大貫 峻平, 石山 将成
ファストAPI

ファストAPI

Bill Lubanovic

Publisher Resources

ISBN: 9798341625860Supplemental Content