This repo is currently in the process of being moved into the Pachyderm Repo Please submit pull requests and issues there.
Currently this repo is still used for GH releases and artifacthub.
Migration Status:
- Pachyderm 2.x chart (in master branch, under etc/helm)
- Pachyderm 1.x chart (will be moved to 1.13.x branch line)
The repo contains the pachyderm helm chart.
Create a values.yaml
file with your storage provider of choice, and other options, then run
$ helm repo add pach https://pachyderm.github.io/helmchart
$ helm install pachd pach/pachyderm -f values.yaml
To run the tests for the helm chart, run the following:
$ make test
To see how this Helm chart and pachctl deploy
differ, one can do
something similar to the following:
-
Generate a
pachctl
manifest with$ pachctl deploy googleBUCKET-NAME 10 --dynamic-etcd-nodes 1 -o yaml --dry-run > pachmanifest.yaml
-
Generate a Helm manifest with
$ helm template -f examples/gcp-values.yaml ./pachyderm > helmmanifest.yaml
-
Visually diff the two.
We use helm-schema-gen to manage the JSON schema. It can be installed with:
$ helm plugin install https://github.com/karuppiah7890/helm-schema-gen.git
When updating values.yaml
please run the following to update the
json schema file.
$ cd pachyderm
$ helm schema-gen values.yaml > values.schema.json
go install github.com/instrumenta/kubeval
kubeval helmmanifest.yaml