feat(argo-rollouts): Add ability to provide additional volumes
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com>
This commit is contained in:
parent
076cf82ddd
commit
a5fda037c3
5 changed files with 40 additions and 3 deletions
|
@ -2,7 +2,7 @@ apiVersion: v2
|
||||||
appVersion: v1.4.1
|
appVersion: v1.4.1
|
||||||
description: A Helm chart for Argo Rollouts
|
description: A Helm chart for Argo Rollouts
|
||||||
name: argo-rollouts
|
name: argo-rollouts
|
||||||
version: 2.24.0
|
version: 2.25.0
|
||||||
home: https://github.com/argoproj/argo-helm
|
home: https://github.com/argoproj/argo-helm
|
||||||
icon: https://argoproj.github.io/argo-rollouts/assets/logo.png
|
icon: https://argoproj.github.io/argo-rollouts/assets/logo.png
|
||||||
keywords:
|
keywords:
|
||||||
|
@ -15,5 +15,5 @@ maintainers:
|
||||||
url: https://argoproj.github.io/
|
url: https://argoproj.github.io/
|
||||||
annotations:
|
annotations:
|
||||||
artifacthub.io/changes: |
|
artifacthub.io/changes: |
|
||||||
- kind: fixed
|
- kind: added
|
||||||
description: add namespace field for namespace scoped resources
|
description: Ability to provide additional volumes and volumeMounts
|
||||||
|
|
|
@ -102,6 +102,8 @@ For full list of changes please check ArtifactHub [changelog].
|
||||||
| controller.resources | object | `{}` | Resource limits and requests for the controller pods. |
|
| controller.resources | object | `{}` | Resource limits and requests for the controller pods. |
|
||||||
| 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 controller |
|
| controller.topologySpreadConstraints | list | `[]` | Assign custom [TopologySpreadConstraints] rules to the controller |
|
||||||
|
| controller.volumeMounts | list | `[]` | Additional volumeMounts to add to the controller container |
|
||||||
|
| controller.volumes | list | `[]` | Additional volumes to add to the controller pod |
|
||||||
| podAnnotations | object | `{}` | Annotations for the all deployed pods |
|
| podAnnotations | object | `{}` | Annotations for the all deployed pods |
|
||||||
| podLabels | object | `{}` | Labels to be added to the Rollout pods |
|
| podLabels | object | `{}` | Labels to be added to the Rollout pods |
|
||||||
| podSecurityContext | object | `{"runAsNonRoot":true}` | Security Context to set on pod level |
|
| podSecurityContext | object | `{"runAsNonRoot":true}` | Security Context to set on pod level |
|
||||||
|
@ -161,6 +163,8 @@ For full list of changes please check ArtifactHub [changelog].
|
||||||
| dashboard.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 |
|
| dashboard.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 |
|
||||||
| dashboard.tolerations | list | `[]` | [Tolerations] for use with node taints |
|
| dashboard.tolerations | list | `[]` | [Tolerations] for use with node taints |
|
||||||
| dashboard.topologySpreadConstraints | list | `[]` | Assign custom [TopologySpreadConstraints] rules to the dashboard server |
|
| dashboard.topologySpreadConstraints | list | `[]` | Assign custom [TopologySpreadConstraints] rules to the dashboard server |
|
||||||
|
| dashboard.volumeMounts | list | `[]` | Additional volumeMounts to add to the dashboard container |
|
||||||
|
| dashboard.volumes | list | `[]` | Additional volumes to add to the dashboard pod |
|
||||||
|
|
||||||
## Upgrading
|
## Upgrading
|
||||||
|
|
||||||
|
|
|
@ -65,6 +65,10 @@ spec:
|
||||||
{{- toYaml .Values.containerSecurityContext | nindent 10 }}
|
{{- toYaml .Values.containerSecurityContext | nindent 10 }}
|
||||||
resources:
|
resources:
|
||||||
{{- toYaml .Values.controller.resources | nindent 10 }}
|
{{- toYaml .Values.controller.resources | nindent 10 }}
|
||||||
|
{{- with .Values.controller.volumeMounts }}
|
||||||
|
volumeMounts:
|
||||||
|
{{- toYaml . | nindent 8 }}
|
||||||
|
{{- end }}
|
||||||
{{- with .Values.controller.extraContainers }}
|
{{- with .Values.controller.extraContainers }}
|
||||||
{{- toYaml . | nindent 6 }}
|
{{- toYaml . | nindent 6 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
@ -101,3 +105,7 @@ spec:
|
||||||
{{- with .Values.controller.priorityClassName }}
|
{{- with .Values.controller.priorityClassName }}
|
||||||
priorityClassName: {{ . }}
|
priorityClassName: {{ . }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
{{- with .Values.controller.volumes }}
|
||||||
|
volumes:
|
||||||
|
{{- toYaml . | nindent 6 }}
|
||||||
|
{{- end }}
|
||||||
|
|
|
@ -54,6 +54,10 @@ spec:
|
||||||
{{- toYaml .Values.dashboard.containerSecurityContext | nindent 10 }}
|
{{- toYaml .Values.dashboard.containerSecurityContext | nindent 10 }}
|
||||||
resources:
|
resources:
|
||||||
{{- toYaml .Values.dashboard.resources | nindent 10 }}
|
{{- toYaml .Values.dashboard.resources | nindent 10 }}
|
||||||
|
{{- with .Values.dashboard.volumeMounts }}
|
||||||
|
volumeMounts:
|
||||||
|
{{- toYaml . | nindent 8 }}
|
||||||
|
{{- end }}
|
||||||
{{- if .Values.dashboard.nodeSelector }}
|
{{- if .Values.dashboard.nodeSelector }}
|
||||||
nodeSelector:
|
nodeSelector:
|
||||||
{{- toYaml .Values.dashboard.nodeSelector | nindent 8 }}
|
{{- toYaml .Values.dashboard.nodeSelector | nindent 8 }}
|
||||||
|
@ -83,4 +87,8 @@ spec:
|
||||||
{{- with .Values.dashboard.priorityClassName }}
|
{{- with .Values.dashboard.priorityClassName }}
|
||||||
priorityClassName: {{ . }}
|
priorityClassName: {{ . }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
{{- with .Values.dashboard.volumes }}
|
||||||
|
volumes:
|
||||||
|
{{- toYaml . | nindent 6 }}
|
||||||
|
{{- end }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
|
@ -154,6 +154,17 @@ controller:
|
||||||
# -- Maximum number / percentage of pods that may be made unavailable
|
# -- Maximum number / percentage of pods that may be made unavailable
|
||||||
maxUnavailable: # 0
|
maxUnavailable: # 0
|
||||||
|
|
||||||
|
# -- Additional volumes to add to the controller pod
|
||||||
|
volumes: []
|
||||||
|
# - configMap:
|
||||||
|
# name: my-certs-cm
|
||||||
|
# name: my-certs
|
||||||
|
|
||||||
|
# -- Additional volumeMounts to add to the controller container
|
||||||
|
volumeMounts: []
|
||||||
|
# - mountPath: /etc/ssl/certs
|
||||||
|
# name: my-certs
|
||||||
|
|
||||||
serviceAccount:
|
serviceAccount:
|
||||||
# -- Specifies whether a service account should be created
|
# -- Specifies whether a service account should be created
|
||||||
create: true
|
create: true
|
||||||
|
@ -355,6 +366,12 @@ dashboard:
|
||||||
# hosts:
|
# hosts:
|
||||||
# - argorollouts.example.com
|
# - argorollouts.example.com
|
||||||
|
|
||||||
|
# -- Additional volumes to add to the dashboard pod
|
||||||
|
volumes: []
|
||||||
|
|
||||||
|
# -- Additional volumeMounts to add to the dashboard container
|
||||||
|
volumeMounts: []
|
||||||
|
|
||||||
notifications:
|
notifications:
|
||||||
secret:
|
secret:
|
||||||
# -- Whether to create notifications secret
|
# -- Whether to create notifications secret
|
||||||
|
|
Loading…
Reference in a new issue