https://adevinta.github.io/vulcan-charts
Create the vulcan
namespace:
kubectl create ns vulcan
Create a values.yaml
config file with the parameters or choose one of the files in examples.
Install vulcan application:
# Based on a helm http repository
helm repo add vulcan https://adevinta.github.io/vulcan-charts
helm upgrade -i vulcan vulcan/vulcan -f examples/local.yaml --namespace vulcan
# Based on OCI (recommended)
helm upgrade -i vulcan oci://ghcr.io/adevinta/vulcan-charts/vulcan -f examples/local.yaml --namespace vulcan
In order to generate a new release, increment the chart version. The version increment can be postponed if more changes are pending to be applied to the chart before the release. Take into account, thought, that the release process in master will fail if changes are made in the chart and the version has not been updated.
Before committing changes execute the following commands:
# Validate the charts.
./test.sh true
# Compare against the latest chart version updating deps
./compare.sh latest true
# Compare against the latest chart version without updating deps
./compare.sh latest false
# Compare against a release
./compare.sh 1.1.0 true
# Compare results with other version (i.e. master)
git clone . base
git -C base checkout master
./compare.sh base/stable/vulcan true