• Stars
    star
    212
  • Rank 186,122 (Top 4 %)
  • Language
    Go
  • License
    Other
  • Created almost 8 years ago
  • Updated over 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Helm plugin to add client-side 'helm template' command.

If you are using a recent version of Helm, you do not need this anymore!

helm template is now a built-in part of Helm. Just run helm template --help with your existing Helm.


Helm Template Plugin

This is a Helm plugin to help chart developers debug their charts. It works like helm install --dry-run --debug, except that it runs locally, has more output options, and is quite a bit faster.

Usage

Render chart templates locally and display the output.

This does not require Tiller. However, any values that would normally be looked up or retrieved in-cluster will be faked locally. Additionally, none of the server-side testing of chart validity (e.g. whether an API is supported) is done.

$ helm template [flags] CHART

Flags:

      --notes               show the computed NOTES.txt file as well.
      --set string          set values on the command line. See 'helm install -h'
  -f, --values valueFiles   specify one or more YAML files of values (default [])
  -v, --verbose             show the computed YAML values as well.

Install

$ helm plugin install https://github.com/technosophos/helm-template

The above will fetch the latest binary release of helm template and install it.

Developer (From Source) Install

If you would like to handle the build yourself, instead of fetching a binary, this is how recommend doing it.

First, set up your environment:

  • You need to have Go installed. Make sure to set $GOPATH
  • If you don't have Glide installed, this will install it into $GOPATH/bin for you.

Clone this repo into your $GOPATH. You can use go get -d github.com/technosophos/helm-template for that.

$ cd $GOPATH/src/github.com/technosophos/helm-template
$ make bootstrap build
$ SKIP_BIN_INSTALL=1 helm plugin install $GOPATH/src/github.com/technosophos/helm-template

That last command will skip fetching the binary install and use the one you built.

More Repositories

1

querypath

QueryPath is a PHP library for manipulating XML and HTML. It is designed to work not only with local files, but also with web services and database resources.
PHP
826
star
2

dashing

A Dash Generator Script for Any HTML
Go
677
star
3

common-chart

A base Helm chart with shared definitions
Smarty
98
star
4

rust-k8s-controller

Example of writing a Rust Kubernetes controller (operator) in less than 100 lines
Rust
90
star
5

moniker

A Go library for generating whimsical names
Go
68
star
6

slack-notify

A Dockerized tool for sending messages to Slack channels
Go
54
star
7

Pronto.js

Node.js framework for simple command processing
JavaScript
49
star
8

tscharts

Example chart repository for Helm.
46
star
9

glowbear

add custom Touch Bar buttons on macOS MacBook Pro
TypeScript
39
star
10

helm-ksonnet

Experimental ksonnet plugin for Helm
Shell
38
star
11

SolrAPI

A Chainable (Fluent) PHP API for building Solr queries.
PHP
33
star
12

helm-keybase

Keybase signature, verification, and hosting for Helm charts
Shell
30
star
13

PHPCompactor

A simple PHP code compression utility
PHP
26
star
14

vscode-helm

Helm Visual Studio Code extension for chart developers
TypeScript
26
star
15

helm-gpg

Chart signing and verification with GnuPG for Helm.
Shell
25
star
16

DrupalDistroBuilder

Use the Phing (http://phing.info) tool as build management for Drupal (http://drupal.org)
PHP
25
star
17

ValaXdebugTools

Tools for processing Xdebug trace files. Written in the Vala language.
Vala
22
star
18

Vala-TMBundle

A TextMate bundle for Vala development.
21
star
19

LibRIS

RIS parsing and writing library for PHP
PHP
18
star
20

helm-github

Implement a Helm chart repository with GitHub pages
Shell
18
star
21

hello-helm

Basic Helm example
JavaScript
16
star
22

helm-min-starter

A minimal Helm starter
15
star
23

helm-plugins

Plugins for Kubernetes Helm 2.1+
Shell
13
star
24

Skunk

Create new projects based on a standard template
Go
12
star
25

kubelite

The bare necessities for working with Kubernetes files
Go
12
star
26

vim-myhelp

A simple cheatsheet that I use to remind myself about Vim commands.
12
star
27

drift

An HTTP/2-based streaming PubSub server written in Go.
Go
11
star
28

Benchmarks-PHP

A Collection of Micro-Benchmarks for PHP
PHP
10
star
29

ll

A programmer's replacement for 'ls -lah'
Rust
9
star
30

helm-2to3-migration-workshop

A workshop for migrating from Helm 2 to Helm 3.
9
star
31

vscode-make

Utilities for working with Makefiles in VS Code
TypeScript
9
star
32

brigade-cron

A Cron gateway for Brigade
JavaScript
8
star
33

buck-cnab

Install CNAB bundles using a Kubernetes operator
JavaScript
7
star
34

bookmarker

Python Wasm app for Spin that uses KV store, AI inferencing to generate bookmarks page
Python
6
star
35

helm-proxy

JSON proxy to the Helm Tiller server
Go
6
star
36

XdebugUtils

Extensible Xdebug trace file analyzers.
PHP
6
star
37

gpm-local

A GPM plugin to manage subpackages in the local package.
Shell
6
star
38

jv

JV is a JSON value extractor for use in shell scripts
Go
5
star
39

bc2oa

A simple Drush-based script for importing BaseCamp projects into Open Atrium.
PHP
5
star
40

ulid

Simple command line for generating ULIDs
JavaScript
5
star
41

zolver

A personal URL shortener/customizer
JavaScript
5
star
42

vscode-base16

Base16 Themes for Visual Studio Code
JavaScript
5
star
43

gpm-git

A plugin to GPM that adds direct git repository management.
Shell
5
star
44

etcd

Etcd distribution optimized for running inside of a Kubernetes cluster
Go
4
star
45

PhingPyrus

Pyrus tasks for the Phing build management system.
PHP
4
star
46

crossword-helper

Use an LLM to get some crossword puzzle clues
HTML
4
star
47

YeSQL

A probably-doomed attempt to implement NoSQL-like strategy on a SQL PHP PDO layer
PHP
4
star
48

draft-brigade

Draft packs for building Brigade apps
JavaScript
4
star
49

one-click-hugo-cms

CSS
3
star
50

Pilaster

A pure PHP document database.
PHP
3
star
51

github-notify

Simple tool for sending status updates to GitHub from a Docker container.
Go
3
star
52

helmet

Helm Extended Terminal
Go
3
star
53

Phing-Pirum

Manage your Pirum channels as a Phing build task
PHP
3
star
54

tinygw

A sample Brigade gateway written in Rust
Rust
3
star
55

ottomatic

Automatically register Otto JavaScript objects from Go types.
Go
3
star
56

mk-rsync

An in-cluster rsync daemon for minikube
Smarty
3
star
57

poetic-injustice

Simple web server... that sometimes fails its health check
Rust
3
star
58

PhingDoxygen

Doxygen tasks for Phing
PHP
3
star
59

glide-zsh

ZSH support for the Go Glide Package Manager.
Shell
3
star
60

spin-quickstart

This is a codespaces template to accompany the Spin quickstart
Shell
2
star
61

fin

A Spin/Wasm social media server inspired by UNIX Finger and Plan
Rust
2
star
62

brigade-trello

Demo of Trello webhooks
Go
2
star
63

tcptimer

A timed test for TCP connections or HTTP requests
Go
2
star
64

k8splace

Hackathon project. Pretend you don't see me.
Go
2
star
65

sentiment-ts-spin

An example of doing sentiment analysis with Spin
HTML
2
star
66

canonjson

Small tool for converting JSON documents to Canonical JSON
Go
2
star
67

codewalk-wagi

A step-by-step codewalk for learning Wagi
2
star
68

Phing-QueryPath

Use QueryPath to run replacement tasks inside of Phing build.xml files
PHP
2
star
69

Valhalla

A web framework written in the Vala language
Vala
2
star
70

hello-wagi

A simple Rust implementation of a WAGI provider
Rust
2
star
71

technosophos.github.com

GitHub Page
2
star
72

brigade-github-app

Brigade GitHub App Gateway for forwarding events from GitHub to Brigade
Go
2
star
73

brigly

Slack bot for Brigade
JavaScript
2
star
74

Drupal6-TMBundle

A TextMate bundle providing Drupal 6 API support to TextMate
2
star
75

Jagged

Command-line JavaScript syntax checker using the Rhino (Java) interpreter
Java
2
star
76

knife-hp

Opscode Chef knife plug-in for HP Cloud
Ruby
1
star
77

twitter-t

Simple Dockerfile for using t
JavaScript
1
star
78

original-duffle

CNAB installer
Go
1
star
79

chainconfig

An example of chainable configuration in Go
Go
1
star
80

Metaphing

Quickly scaffold a PHP project
PHP
1
star
81

perkdb

REST-based persistent database written in Go
Go
1
star
82

feed-the-dog

Feed the Dog tracks how many times the dog has been fed using NFC, Spin, and iPhone shortcuts
TypeScript
1
star
83

Quiddity

Proof-of-concept front-end server
PHP
1
star
84

Lumberjack

Log file parser and analyzer
JavaScript
1
star
85

goglide

Docker support for building and running Go 1.5 + Glide projects.
Go
1
star
86

sqlreflect

Introspect a database, learning about its schema and relationships.
Go
1
star
87

demos-osseu2017

Open Source Summit EU 2017 demos
1
star
88

ValaExperiments

Arbitrary experiments with the Vala language
Vala
1
star
89

example-swift-wasm

Example Swift program built with `yo wasm`
Makefile
1
star
90

licenseybird

Add license header blocks.
Go
1
star
91

swift-wasm-example

A simple Swift Wasm/WASI example for Spin
Swift
1
star
92

Pronto-MongoDB

MongoDB drivers for Pronto.js
JavaScript
1
star
93

yamlaround

Parse and print YAML
Go
1
star
94

gpm-prebuild

GPM plugin that pre-builds Go dependencies
Shell
1
star
95

gh-build-badge

Build badges for GitHub
Go
1
star
96

Phing-TMBundle

Phing bundle for TextMate: Create, manage, and execute Phing build files within TextMate
1
star
97

Fortissimo-TMBundle

A TextMate bundle for Fortissimo development
1
star
98

draft-elixir

Example draft pack for Elixir
Smarty
1
star
99

spin-k3d-example

Quick example of Spin on k3d
Rust
1
star