Gloo Edge Helm chart
This directory contains the resources used to generate the Gloo Edge Helm chart archive.
📝 make targets are currently defined in the Makefile and should be executed from the root of the repository 📝
Directory Structure
generate.go
This go script takes the *-template.yaml
files in this directory and performs value substitutions
to generate the following files:
Chart.yaml
: contains information about the Gloo Edge chart
values.yaml
: default configuration values for the chart
Check the Gloo Edge docs
for a description of the different installation options.
/crds
This directory contains the Gloo Edge CustomResourceDefinitions
. This is the
required location for CRDs in Helm 3 charts.
/templates
This directory contains the Helm templates used to generate the Gloo Edge manifests.
Helm-centric commands
Relevant commands to helm, meant to be run from the root of this repository
# VERSION is an optional environment variable. If not specified, a default will be computed
VERSION=$VERSION make generate-helm-files # generate `Chart.yaml` and `values.yaml` files
VERSION=$VERSION make package-chart # package a helm chart to `_output/charts` directory (used for releasing)
VERSION=$VERSION make build-test-chart # package a helm chart to `_test` directory (used for testing)
helm install gloo gloo/gloo # install Gloo Edge using Helm
TEST_PKG=install/test make test # run all tests in this project
Further reading: