Skip to content

zazuko/helm-charts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Zazuko Helm Charts

Artifact Hub Downloads

This repository contains the Helm charts for deploying some of the apps we maintain on Kubernetes.

Usage

To use the charts, you need to add the Zazuko Helm repository using the following command:

helm repo add zazuko https://charts.zazuko.com

Development

Make sure to run the following command to make sure that the charts are valid:

helm lint zazuko/*

And that one to generate/update the README file for each chart:

./scripts/docs.sh

To preview a chart, you can use the following command:

CHART_NAME=trifid
helm template "zazuko/${CHART_NAME}" --values "zazuko/${CHART_NAME}/values.yaml"

To install a chart, you can use the following command:

CHART_NAME=trifid
helm install "${CHART_NAME}-release" "zazuko/${CHART_NAME}" --values "zazuko/${CHART_NAME}/values.yaml" # --namespace default

And to update the chart, you can use the following command:

CHART_NAME=trifid
helm upgrade "${CHART_NAME}-release" "zazuko/${CHART_NAME}" --values "zazuko/${CHART_NAME}/values.yaml" # --namespace default

To uninstall a chart, you can use the following command:

CHART_NAME=trifid
helm uninstall "${CHART_NAME}-release" # --namespace default

Optional: To sign the charts, you can use the following commands:

CHART_NAME=trifid
KEY_NAME='Name for your GPG key'
gpg --full-generate-key # Generate a new GPG key
gpg --output private.pgp --armor --export-secret-key "${KEY_NAME}" # Export the private key
cat private.pgp | gpg --dearmor --output private.gpg # Convert the private key to GPG
helm package --sign --key "${KEY_NAME}" --keyring private.pgp "zazuko/${CHART_NAME}" # Package and sign the chart