Add ability to control serviceAccounts of sub-charts
Enables the ability to add serviceAccounts for all charts in charts/gitlab/charts/*
.
Solves #2035 (closed)
Is configurable in values.yaml
, via global.serviceAccount
, or per sub-chart in serviceAccount
:
## Enable deployment to use a serviceAccount
serviceAccount:
enabled: false
create: true
annotations: {}
## Name to be used for serviceAccount, otherwise defaults to chart fullname
# name:
If enabled is true
, create is true
and name omitted, it will create a serviceAccount per deployment e.g. release-name-unicorn
.
If enabled is true
, create is true
and name is provided, then it will create the serviceAccount with name provided. (this can be done at parent or child-chart level)
If enabled is true
and create is false
, then it is expected that a serviceAccount will be created external to the chart.
Edit
I have removed this behaviour from the operator
chart, as I am uncertain whether the override serviceAccount should inherit the operators associated RBAC.