49ea14b9bc
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 |
||
---|---|---|
.. | ||
_helpers.tpl | ||
010-ServiceAccount.yaml | ||
020-ClusterRole.yaml | ||
030-ClusterRoleBinding.yaml | ||
090-Deployment.yaml |