Skip to content

terralist/helm-charts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Terralist Charts

Installs Terralist, A truly private Terraform registry.

Goal

This repo contains helm charts the Terralist community developed to help deploy Terralist on Kubernetes cluster.

It leverages the bjw-s common-library chart to make configuration as easy as possible.

Installation

$ helm install --create-namespace --namespace terralist terralist oci://ghcr.io/terralist/helm-charts/terralist -f values.yaml

You should not copy the full values.yaml from this repository. Only set the values that you want to override.

There are a few things that you are required to configure in your values.yaml before installing the chart:

  • Required Terralist options (TERRALIST_OAUTH_PROVIDER, TERRALIST_TOKEN_SIGNING_SECRET, etc...)
  • Configure persistence for /data:
    • Either let the chart create a PVC (set persistence.data.storageClass and size), or
    • Point at an existing PVC with persistence.data.existingClaim, or

Configuration

The Terralist chart is highly customizable. You can see a detailed documentation of all possible changes within the charts/terralist/values.yaml file.

Chart architecture

This chart uses the common library. You can freely add more top level keys to be applied to all the components, please reference the common library's values.yaml to see what keys are available.

Uninstalling the Chart

To see the currently installed Terralist chart:

helm ls --namespace terralist

To uninstall/delete the terralist chart:

helm delete --namespace terralist terralist

The command removes all the Kubernetes components associated with the chart and deletes the release.