tarvitz / metachart

A CLI tool to generate Helm Charts using JSON Schemas

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Metachart

metachart is a tool to generate Helm Charts using Kubernetes Resources JSON Schema, user provided preprocessing logic and some syntactic sugar.

Motivation: Use Helm without writing own Charts.

What metachart born charts can provide:

  • Use complete Kubernetes resources API out of the box
  • Generate Chart for any Kubernetes resource type using JSON Schema
  • All string params support gotpl rendering
  • Own resources preprocessors and custom schema definitions adding some resources build logic
  • Features: defaults, related, checksums

Installation

Download the latest binary from the Releases page.

On macos the application can be installed using Homebrew:

brew tap iponweb/tap
brew update
brew install metachart

Quickstart

Please follow the Quickstart guide.

Requirements

For metachart born charts minimal supported Helm version is v3.2.0.

Documentation

For complete documentation see the docs directory.

Kicked off by

License

Apache License 2.0, see LICENSE.

About

A CLI tool to generate Helm Charts using JSON Schemas

License:Apache License 2.0


Languages

Language:Go 61.9%Language:Smarty 32.0%Language:Shell 4.4%Language:Dockerfile 1.6%