feat(argo-cd): Add support for labels on Service Accounts (#1513)
* Allow configuring labels on service accounts Signed-off-by: Mattias Ängehov <mattias.angehov@castoredc.com> * Update documentation Signed-off-by: Mattias Ängehov <mattias.angehov@castoredc.com> * Update version and changes Signed-off-by: Mattias Ängehov <mattias.angehov@castoredc.com> Signed-off-by: Mattias Ängehov <mattias.angehov@castoredc.com>
This commit is contained in:
parent
c11a729595
commit
197526a40b
6 changed files with 20 additions and 2 deletions
|
@ -2,7 +2,7 @@ apiVersion: v2
|
||||||
appVersion: v2.4.13
|
appVersion: v2.4.13
|
||||||
description: A Helm chart for Argo CD, a declarative, GitOps continuous delivery tool for Kubernetes.
|
description: A Helm chart for Argo CD, a declarative, GitOps continuous delivery tool for Kubernetes.
|
||||||
name: argo-cd
|
name: argo-cd
|
||||||
version: 5.5.8
|
version: 5.5.9
|
||||||
home: https://github.com/argoproj/argo-helm
|
home: https://github.com/argoproj/argo-helm
|
||||||
icon: https://argo-cd.readthedocs.io/en/stable/assets/logo.png
|
icon: https://argo-cd.readthedocs.io/en/stable/assets/logo.png
|
||||||
sources:
|
sources:
|
||||||
|
@ -22,4 +22,4 @@ dependencies:
|
||||||
condition: redis-ha.enabled
|
condition: redis-ha.enabled
|
||||||
annotations:
|
annotations:
|
||||||
artifacthub.io/changes: |
|
artifacthub.io/changes: |
|
||||||
- "[Fixed]: Upgrade Dex to v2.35.0 to avoid CVE-2022-39222 and update app version to v2.4.13"
|
- "[Added]: Allow labels to be set on service accounts"
|
||||||
|
|
|
@ -462,6 +462,7 @@ NAME: my-release
|
||||||
| controller.serviceAccount.annotations | object | `{}` | Annotations applied to created service account |
|
| controller.serviceAccount.annotations | object | `{}` | Annotations applied to created service account |
|
||||||
| controller.serviceAccount.automountServiceAccountToken | bool | `true` | Automount API credentials for the Service Account |
|
| controller.serviceAccount.automountServiceAccountToken | bool | `true` | Automount API credentials for the Service Account |
|
||||||
| controller.serviceAccount.create | bool | `true` | Create a service account for the application controller |
|
| controller.serviceAccount.create | bool | `true` | Create a service account for the application controller |
|
||||||
|
| controller.serviceAccount.labels | object | `{}` | Labels applied to created service account |
|
||||||
| controller.serviceAccount.name | string | `"argocd-application-controller"` | Service account name |
|
| controller.serviceAccount.name | string | `"argocd-application-controller"` | Service account name |
|
||||||
| controller.tolerations | list | `[]` | [Tolerations] for use with node taints |
|
| controller.tolerations | list | `[]` | [Tolerations] for use with node taints |
|
||||||
| controller.topologySpreadConstraints | list | `[]` | Assign custom [TopologySpreadConstraints] rules to the application controller |
|
| controller.topologySpreadConstraints | list | `[]` | Assign custom [TopologySpreadConstraints] rules to the application controller |
|
||||||
|
@ -677,6 +678,7 @@ NAME: my-release
|
||||||
| server.serviceAccount.annotations | object | `{}` | Annotations applied to created service account |
|
| server.serviceAccount.annotations | object | `{}` | Annotations applied to created service account |
|
||||||
| server.serviceAccount.automountServiceAccountToken | bool | `true` | Automount API credentials for the Service Account |
|
| server.serviceAccount.automountServiceAccountToken | bool | `true` | Automount API credentials for the Service Account |
|
||||||
| server.serviceAccount.create | bool | `true` | Create server service account |
|
| server.serviceAccount.create | bool | `true` | Create server service account |
|
||||||
|
| server.serviceAccount.labels | object | `{}` | Labels applied to created service account |
|
||||||
| server.serviceAccount.name | string | `"argocd-server"` | Server service account name |
|
| server.serviceAccount.name | string | `"argocd-server"` | Server service account name |
|
||||||
| server.tolerations | list | `[]` | [Tolerations] for use with node taints |
|
| server.tolerations | list | `[]` | [Tolerations] for use with node taints |
|
||||||
| server.topologySpreadConstraints | list | `[]` | Assign custom [TopologySpreadConstraints] rules to the Argo CD server |
|
| server.topologySpreadConstraints | list | `[]` | Assign custom [TopologySpreadConstraints] rules to the Argo CD server |
|
||||||
|
@ -908,6 +910,7 @@ If you want to use an existing Redis (eg. a managed service from a cloud provide
|
||||||
| applicationSet.service.portName | string | `"webhook"` | Application set service port name |
|
| applicationSet.service.portName | string | `"webhook"` | Application set service port name |
|
||||||
| applicationSet.serviceAccount.annotations | object | `{}` | Annotations to add to the service account |
|
| applicationSet.serviceAccount.annotations | object | `{}` | Annotations to add to the service account |
|
||||||
| applicationSet.serviceAccount.create | bool | `true` | Specifies whether a service account should be created |
|
| applicationSet.serviceAccount.create | bool | `true` | Specifies whether a service account should be created |
|
||||||
|
| applicationSet.serviceAccount.labels | object | `{}` | Labels applied to created service account |
|
||||||
| applicationSet.serviceAccount.name | string | `""` | The name of the service account to use. If not set and create is true, a name is generated using the fullname template |
|
| applicationSet.serviceAccount.name | string | `""` | The name of the service account to use. If not set and create is true, a name is generated using the fullname template |
|
||||||
| applicationSet.tolerations | list | `[]` | [Tolerations] for use with node taints |
|
| applicationSet.tolerations | list | `[]` | [Tolerations] for use with node taints |
|
||||||
| applicationSet.webhook.ingress.annotations | object | `{}` | Additional ingress annotations |
|
| applicationSet.webhook.ingress.annotations | object | `{}` | Additional ingress annotations |
|
||||||
|
|
|
@ -12,4 +12,7 @@ metadata:
|
||||||
{{- end }}
|
{{- end }}
|
||||||
labels:
|
labels:
|
||||||
{{- include "argo-cd.labels" (dict "context" . "component" .Values.controller.name "name" .Values.controller.name) | nindent 4 }}
|
{{- include "argo-cd.labels" (dict "context" . "component" .Values.controller.name "name" .Values.controller.name) | nindent 4 }}
|
||||||
|
{{- range $key, $value := .Values.controller.serviceAccount.labels }}
|
||||||
|
{{ $key }}: {{ $value | quote }}
|
||||||
|
{{- end }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
|
@ -12,4 +12,7 @@ metadata:
|
||||||
{{- end }}
|
{{- end }}
|
||||||
labels:
|
labels:
|
||||||
{{- include "argo-cd.labels" (dict "context" . "component" .Values.applicationSet.name "name" .Values.applicationSet.name) | nindent 4 }}
|
{{- include "argo-cd.labels" (dict "context" . "component" .Values.applicationSet.name "name" .Values.applicationSet.name) | nindent 4 }}
|
||||||
|
{{- range $key, $value := .Values.applicationSet.serviceAccount.labels }}
|
||||||
|
{{ $key }}: {{ $value | quote }}
|
||||||
|
{{- end }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
|
@ -12,4 +12,7 @@ metadata:
|
||||||
{{- end }}
|
{{- end }}
|
||||||
labels:
|
labels:
|
||||||
{{- include "argo-cd.labels" (dict "context" . "component" .Values.server.name "name" .Values.server.name) | nindent 4 }}
|
{{- include "argo-cd.labels" (dict "context" . "component" .Values.server.name "name" .Values.server.name) | nindent 4 }}
|
||||||
|
{{- range $key, $value := .Values.server.serviceAccount.labels }}
|
||||||
|
{{ $key }}: {{ $value | quote }}
|
||||||
|
{{- end }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
|
@ -516,6 +516,8 @@ controller:
|
||||||
name: argocd-application-controller
|
name: argocd-application-controller
|
||||||
# -- Annotations applied to created service account
|
# -- Annotations applied to created service account
|
||||||
annotations: {}
|
annotations: {}
|
||||||
|
# -- Labels applied to created service account
|
||||||
|
labels: {}
|
||||||
# -- Automount API credentials for the Service Account
|
# -- Automount API credentials for the Service Account
|
||||||
automountServiceAccountToken: true
|
automountServiceAccountToken: true
|
||||||
|
|
||||||
|
@ -1356,6 +1358,8 @@ server:
|
||||||
name: argocd-server
|
name: argocd-server
|
||||||
# -- Annotations applied to created service account
|
# -- Annotations applied to created service account
|
||||||
annotations: {}
|
annotations: {}
|
||||||
|
# -- Labels applied to created service account
|
||||||
|
labels: {}
|
||||||
# -- Automount API credentials for the Service Account
|
# -- Automount API credentials for the Service Account
|
||||||
automountServiceAccountToken: true
|
automountServiceAccountToken: true
|
||||||
|
|
||||||
|
@ -2068,6 +2072,8 @@ applicationSet:
|
||||||
create: true
|
create: true
|
||||||
# -- Annotations to add to the service account
|
# -- Annotations to add to the service account
|
||||||
annotations: {}
|
annotations: {}
|
||||||
|
# -- Labels applied to created service account
|
||||||
|
labels: {}
|
||||||
# -- The name of the service account to use.
|
# -- The name of the service account to use.
|
||||||
# If not set and create is true, a name is generated using the fullname template
|
# If not set and create is true, a name is generated using the fullname template
|
||||||
name: ""
|
name: ""
|
||||||
|
|
Loading…
Reference in a new issue