zuul-operator/helm/zuul-operator
Michael Kelly 49ea14b9bc
helm: Add a basic helm chart for zuul-operator
This change introduces a basic helm chart for the zuul-operator to
make it easier to (un)install is from a given Kubernetes cluster.  The
chart is a combination of the trimmed down output from 'helm create'
combined with some details from the existing Kubernetes templates in
the repository.

Notable differences from the existing templates are as follows:

- ClusterRole, ClusterRoleBinding, and ServiceAccount are all in
  separate template files

- we use the named role in the binding instead of using the
  cluster-admin role, which provides greater access than an operator
  should require

- any references to namespaces are removed as they will be controlled
  by 'helm install'

Notable deficiencies are as follows:

- no readiness probe or liveness probe (this was a pre-existing
  problem in the Kubernetes templates)

- not 100% clear if the listed role permissions are exactly what's
  required

Depends-on: https://review.opendev.org/c/zuul/zuul-jobs/+/861799
Change-Id: I4c31d2e59f140277afe02077551544458c141412
2023-05-18 14:39:47 -07:00
..
crds helm: Add a basic helm chart for zuul-operator 2023-05-18 14:39:47 -07:00
templates helm: Add a basic helm chart for zuul-operator 2023-05-18 14:39:47 -07:00
.helmignore helm: Add a basic helm chart for zuul-operator 2023-05-18 14:39:47 -07:00
Chart.yaml helm: Add a basic helm chart for zuul-operator 2023-05-18 14:39:47 -07:00
values.yaml helm: Add a basic helm chart for zuul-operator 2023-05-18 14:39:47 -07:00