スキル helm-chart-scaffolding
📦

helm-chart-scaffolding

低リスク ⚡ スクリプトを含む⚙️ 外部コマンド🌐 ネットワークアクセス

本番用Helmチャートの作成

Helmチャートをゼロから作成するには、遵守すべき多くのConventionがあり、複雑になりがちです。このスキルは、本番対応のHelmチャートを構築するためのステップバイステップのガイダンスを提供します。チャート構造、テンプレートパターン、values管理、検証戦略が含まれています。

対応: Claude Codex Code(CC)
🥈 78 シルバー
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「helm-chart-scaffolding」を使用しています。 PostgreSQL依存関係を含むAPIアプリケーション用のHelmチャートを作成する

期待される結果:

  • BitnamiチャートからのPostgreSQL依存関係を含むname、version、appVersionで構成されたChart.yaml
  • イメージ構成、レplicaCount、サービス設定、PostgreSQL認証情報付きのvalues.yaml
  • コンテナポート、環境変数、リソース制限付きのtemplates/deployment.yaml
  • ClusterIPタイプとターゲットポート構成付きのtemplates/service.yaml
  • 命名規則とラベルヘルパー付きのtemplates/_helpers.tpl

「helm-chart-scaffolding」を使用しています。 アプリケーションのマルチ環境Helm構成をセットアップする

期待される結果:

  • すべての環境のデフォルト構成を含むベースのvalues.yaml
  • 開発設定付きのvalues-dev.yaml(デバッグ用のレプリカ数を抑えた大きなリソース)
  • 本番設定付きのvalues-prod.yaml(高いレプリカ数、リソース制限、自動スケーリング)
  • 環境固有のIngressおよびデータベース構成

「helm-chart-scaffolding」を使用しています。 セキュリティベストプラクティスについてHelmチャートを検証する

期待される結果:

  • チャート構造の検証(Chart.yaml、values.yaml、templatesディレクトリが存在すること)
  • セキュリティチェック:runAsNonRoot、readOnlyRootFilesystem、特権エスカレーションの無効化
  • リソース制限とリクエストが定義されていること
  • LivenessおよびReadinessプローブが構成されていること
  • helm lintおよびdry-run検証がパスしたこと

セキュリティ監査

低リスク
v4 • 1/17/2026

This is a documentation and guidance skill for Helm chart development. Contains a validation script that runs local Helm commands for linting, templating, and dry-run installation. All 198 static findings are false positives triggered by documentation code blocks, standard Helm repository URLs, and legitimate YAML parsing operations. No malicious intent detected.

6
スキャンされたファイル
1,763
解析された行数
3
検出結果
4
総監査数

リスク要因

⚡ スクリプトを含む (1)
⚙️ 外部コマンド (1)
🌐 ネットワークアクセス (1)
監査者: claude 監査履歴を表示 →

品質スコア

77
アーキテクチャ
100
保守性
85
コンテンツ
29
コミュニティ
90
セキュリティ
87
仕様準拠

作れるもの

チャート作成の標準化

ベストプラクティステンプレートと検証を使用して、組織全体で一貫した本番対応のHelmチャートを作成します。

アプリケーションのパッケージ化

適切なバージョン管理、ドキュメント、依存関係管理を使用して、Kubernetesアプリケーションを配布用にパッケージ化します。

マルチ環境デプロイメント

Helm valuesファイルを使用して、開発、ステージング、本番環境間の構成を管理します。

これらのプロンプトを試す

新規チャート
アプリケーション用に新しいHelmチャートの作成を手伝ってください。deployment、service、ingressテンプレートを含める必要があります。
テンプレートの追加
values.yamlファイルから構成を読み取る既存のHelmチャートにConfigMapテンプレートを追加してください。
マルチ環境
dev、staging、本番用の個別のvaluesファイルを使用して、Helmチャートのマルチ環境構成をセットアップしてください。
チャートの検証
Helmチャート構造とテンプレートを検証してください。セキュリティベストプラクティス、リソース制限、ヘルスプローブを確認してください。

ベストプラクティス

  • チャートバージョンとアプリケーションバージョンを別にセマンティックバージョニングを使用する
  • 依存関係のバージョンを正確に固定して再現可能なデプロイメントを確保する
  • すべてのデプロイメントにヘルスプローブとリソース制限を含める

回避

  • バージョンを固定せずに最新のイメージタグを使用する
  • values.yamlに機密値をハードコードする代わりに外部シークレットを使用する
  • チャートをパッケージ化する前にhelm lint検証をスキップする

よくある質問

どのHelmバージョンが必要ですか?
このスキルはHelm 3以降をサポートしています。Helm 3はv2 APIバージョンを導入し、これがデフォルトの形式として使用されます。
このスキルはCI/CDパイプラインと統合できますか?
はい。検証スクリプトはCIパイプラインに統合して、パッケージ化とデプロイの前にチャートをリントおよびテストできます。
このスキルはデータにアクセスまたは保存しますか?
いいえ。これは純粋なガイダンススキルです。検証のためにローカルでチャートファイルを読み取りますが、外部にはデータを保存しません。
テンプレートがレンダリングされるのはなぜですか?
一般的な問題には、必須値の欠落、Incorrectなテンプレート構文、または未定義値の参照が含まれます。helm template --debugを使用してください。
helm createとどう比較されますか?
helm createはスターターチャートを生成します。このスキルは構造、ベストプラクティス、カスタマイズパターンについてのより深い理解を提供します。
どのようなチャート検証が実行されますか?
このスキルはチャート構造を検証し、helm lintを実行し、テンプレートレンダリングをテストし、セキュリティベストプラクティスをチェックし、リソース構成を確認します。

開発者の詳細