helm-chart-scaffolding について
helm-chart-scaffoldingは、Kubernetesアプリケーション向けのHelmチャートを作成、整理、管理するための実践ガイドです。再利用可能なテンプレート、values、検証方法、デプロイ規約を扱います。
主な機能
- 01チャートの構成と整理
- 02再利用可能なテンプレートパターン
- 03valuesと環境の管理
- 04チャートの検証とトラブルシューティング
- 05依存関係と命名規則
活用シーン
- 01Helmチャートの新規作成
- 02Kubernetesアプリケーションのパッケージ化
- 03複数環境のデプロイ管理
- 04パッケージ化前のチャート検証
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ wshobson/ agents --skill helm-chart-scaffoldingインストール後、Claude Code で/helm-chart-scaffoldingを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
assets/Chart.yaml.templatevalues.yaml.templatereferences/chart-structure.mddetails.mdscripts/validate-chart.sh詳細
Helm チャートのスキャフォールディング
Kubernetes アプリケーションをパッケージ化してデプロイするための Helm チャートの作成、整理、管理に関する包括的なガイダンスです。
目的
このスキルは、本番環境で使用できる Helm チャートを構築するための手順を段階的に提供します。チャートの構造、テンプレートのパターン、values の管理、検証戦略などが含まれます。
このスキルを使用する場面
次のような場合にこのスキルを使用します。
- 新しい Helm チャートをゼロから作成する
- 配布用に Kubernetes アプリケーションをパッケージ化する
- Helm を使用して複数環境のデプロイを管理する
- 再利用可能な Kubernetes マニフェストのためのテンプレートを実装する
- Helm チャートリポジトリをセットアップする
- Helm のベストプラクティスと規約に従う
詳細なパターンと実例
詳細なパターンのドキュメントは references/details.md にあります。上記のナビゲーション階層では不十分な場合は、そのファイルを参照してください。
ベストプラクティス
- チャートとアプリのバージョンにはセマンティックバージョニングを使用する
- values.yaml 内のすべての values をコメント付きで文書化する
- 繰り返し使用するロジックにはテンプレートヘルパーを使用する
- パッケージ化する前にチャートを検証する
- 依存関係のバージョンを明示的に固定する
- オプションのリソースには条件を使用する
- 命名規則に従う(小文字、ハイフン)
- 使用方法の手順を含む NOTES.txt を含める
- ヘルパーを使用してラベルを一貫して追加する
- すべての環境でインストールをテストする
トラブルシューティング
テンプレートのレンダリングエラー:
helm template my-app ./my-app --debug
依存関係の問題:
helm dependency update
helm dependency list
インストールの失敗:
helm install my-app ./my-app --dry-run --debug
kubectl get events --sort-by='.lastTimestamp'
関連スキル
k8s-manifest-generator- ベースとなる Kubernetes マニフェストを作成するためのスキルgitops-workflow- Helm チャートのデプロイを自動化するためのスキル
コメント
Markdown 対応