関連プロジェクトとドキュメント

Helmコミュニティは、Helmに関する多くの追加ツール、プラグイン、およびドキュメントを作成しています。私たちはこれらのプロジェクトについて喜んでお聞きします。

このリストに追加したいものがある場合は、Issueまたはプルリクエストを開いてください。

Helmプラグイン

  • helm-adopt - 既存のk8sリソースを新しく生成されたhelmチャートに採用するためのhelm v3プラグイン。
  • helm-chartsnap - Helmチャートのスナップショットテストプラグイン。
  • Helm Diff - helm upgrade をカラーdiffとしてプレビュー
  • Helm Dt - OCIレジストリおよびエアギャップ環境全体にHelmチャートを配布するのに役立つプラグイン
  • Helm Dashboard - HelmのGUI、リリースとリポジトリの視覚化、マニフェストの差分
  • helm-gcs - Google Cloud Storageでリポジトリを管理するためのプラグイン
  • helm-git - Gitリポジトリからチャートをインストールし、値ファイルを取得する
  • helm-k8comp - k8compを使用してhieraからHelmチャートを作成するためのプラグイン
  • helm-mapkubeapis - helmリリースメタデータを更新して、非推奨または削除されたKubernetes APIを置き換える
  • helm-monitor - Prometheus / ElasticSearchクエリに基づいてリリースとロールバックを監視するプラグイン
  • helm-release-plugin - リリース管理、リリース値の更新、デプロイされたリリースからのhelmチャートのプル(再作成)、helmリリースタイムアウトの設定を行うためのプラグイン
  • helm-s3 - AWS S3を[プライベート]チャートリポジトリとして使用できるHelmプラグイン
  • helm-schema-gen - Helm 3チャートの値yamlスキーマを生成するHelmプラグイン
  • helm-secrets - シークレットを安全に管理および保存するためのプラグイン(sopsに基づく)
  • helm-sigstore - sigstoreエコシステムを統合するためのHelm用プラグイン。署名付きHelmチャートの検索、アップロード、検証。
  • helm-tanka - Helmチャート内でTanka / JsonnetをレンダリングするためのHelmプラグイン。
  • hc-unit - OPA(Open Policy Agent)とRegoを使用してチャートをローカルでユニットテストするためのプラグイン
  • helm-unittest - YAMLを使用してチャートをローカルでユニットテストするためのプラグイン
  • helm-val - 前回のリリースから値を取得するためのプラグイン。
  • helm-external-val - 外部ソース(configMaps、Secretsなど)からhelm値を取得するプラグイン
  • helm-images - デプロイ前、またはデプロイされたリリースからチャートから取得可能なすべてのイメージを取得するHelmプラグイン
  • helm-drift - Helmチャートからドリフトした構成を識別するHelmプラグイン

また、GitHubの作成者には、プラグインリポジトリでhelm-pluginタグを使用することをお勧めします。

追加ツール

Helmの上に階層化されたツール。

  • Armada - さまざまなKubernetes名前空間全体でプレフィックス付きリリースを管理し、複雑なデプロイメントのために完了したジョブを削除します
  • avionix - HelmチャートとKubernetes yamlを生成するためのPythonインターフェース。継承を可能にし、コードの重複を削減します
  • Botkube - Slack、Discord、Microsoft Teams、およびMattermostから直接Helmコマンドを実行します。
  • Captain - HelmRequestとRelease CRDを使用するHelm3コントローラー
  • Chartify - 既存のKubernetesリソースからHelmチャートを生成します。
  • ChartMuseum - Amazon S3とGoogle Cloud StorageをサポートするHelmチャートリポジトリ
  • chart-registry - OCIレジストリでホストされているHelmチャート
  • Codefresh - Helmチャートとリリースを管理するためのUIダッシュボードを備えたKubernetesネイティブのCI / CDおよび管理プラットフォーム
  • Flux - GitからKubernetesへの継続的かつ段階的な配信。
  • Helmfile - Helmfileは、helmチャートをデプロイするための宣言型仕様です
  • Helmper - Helmperは、すべてのOCIアーティファクト(イメージ)を含むHelmチャートを独自のOCIレジストリにインポートするのに役立ちます。 Helmperは、OCIイメージのセキュリティスキャンとパッチ適用も容易にします。 HelmperはHelm、Oras、Trivy、Copacetic、およびBuildkitdを利用します。
  • Helmsman - Helmsmanはhelm-charts-as-codeツールであり、バージョン管理された目的の状態ファイル(単純なTOML形式で記述)からリリースのインストール/アップグレード/保護/移動/削除を可能にします
  • HULL - このライブラリチャートは、すべてのKubernetesオブジェクトを `values.yaml` で直接指定するためのすぐに使用できるインターフェースを提供します。チャートのテンプレートを作成する必要がなくなり、Helmチャートの作成と使用を簡素化するための多くの追加機能が付属しています。
  • Konveyor Move2Kube - 既存のプロジェクトのHelmチャートを生成します。
  • Landscaper - 「Landscaperは、値(目的の状態)を持つHelmチャート参照のセットを取得し、これをKubernetesクラスターで実現します。」
  • Monocular - HelmチャートリポジトリのWeb UI
  • Monokle - KubernetesリソースとHelmチャートの作成、デバッグ、デプロイを行うためのデスクトップツール
  • Orkestra - 関連するHelmリリースとそのサブチャートのグループのクラウドネイティブリリースオーケストレーションおよびライフサイクル管理(LCM)プラットフォーム
  • Tanka - Grafana Tanka は、Jsonnet を使用して Kubernetes リソースを設定し、Helm Chart を利用できます。
  • Terraform Helm Provider - HashiCorp Terraform 用の Helm プロバイダーは、宣言的な Infrastructure as Code 構文を使用して Helm Chart のライフサイクル管理を可能にします。 Helm プロバイダーは、Kubernetes プロバイダーなどの他の Terraform プロバイダーと組み合わせて、すべてのインフラストラクチャサービスに共通のワークフローを作成することがよくあります。
  • VIM-Kubernetes - Kubernetes と Helm 用の VIM プラグイン

Helm 搭載

Helm のサポートを含むプラットフォーム、ディストリビューション、およびサービス。

  • Kubernetic - Kubernetes デスクトップクライアント
  • Jenkins X - Kubernetes 用のオープンソースの自動 CI/CD。GitOps を介して環境全体にアプリケーションをプロモートするために Helm を使用します。

その他

Chart 作成者と Helm ユーザーにとって便利なものの寄せ集め。

  • Await - さまざまな条件を「待つ」ための Docker イメージ。特に init コンテナに役立ちます。詳細情報