feat(argo-workflows): Support workflowEvent configuration to Argo Workflow Controller (#3115)
Support workflowEvent configuration to Argo Workflow Controller Signed-off-by: Cristhian Roa <cristhian.roa@constellr.com> Co-authored-by: Aikawa <yu.croco@gmail.com>
This commit is contained in:
parent
6c5e25c743
commit
23b484de9c
4 changed files with 11 additions and 2 deletions
|
@ -3,7 +3,7 @@ appVersion: v3.6.2
|
||||||
name: argo-workflows
|
name: argo-workflows
|
||||||
description: A Helm chart for Argo Workflows
|
description: A Helm chart for Argo Workflows
|
||||||
type: application
|
type: application
|
||||||
version: 0.45.3
|
version: 0.45.4
|
||||||
icon: https://argo-workflows.readthedocs.io/en/stable/assets/logo.png
|
icon: https://argo-workflows.readthedocs.io/en/stable/assets/logo.png
|
||||||
home: https://github.com/argoproj/argo-helm
|
home: https://github.com/argoproj/argo-helm
|
||||||
sources:
|
sources:
|
||||||
|
@ -17,4 +17,4 @@ annotations:
|
||||||
url: https://argoproj.github.io/argo-helm/pgp_keys.asc
|
url: https://argoproj.github.io/argo-helm/pgp_keys.asc
|
||||||
artifacthub.io/changes: |
|
artifacthub.io/changes: |
|
||||||
- kind: added
|
- kind: added
|
||||||
description: Support ephemeral credentials for s3 artifact repository
|
description: Support configuring workflow events in the controller
|
||||||
|
|
|
@ -239,6 +239,7 @@ Fields to note:
|
||||||
| controller.volumeMounts | list | `[]` | Additional volume mounts to the controller main container |
|
| controller.volumeMounts | list | `[]` | Additional volume mounts to the controller main container |
|
||||||
| controller.volumes | list | `[]` | Additional volumes to the controller pod |
|
| controller.volumes | list | `[]` | Additional volumes to the controller pod |
|
||||||
| controller.workflowDefaults | object | `{}` | Default values that will apply to all Workflows from this controller, unless overridden on the Workflow-level. Only valid for 2.7+ |
|
| controller.workflowDefaults | object | `{}` | Default values that will apply to all Workflows from this controller, unless overridden on the Workflow-level. Only valid for 2.7+ |
|
||||||
|
| controller.workflowEvents.enabled | bool | `true` | Enable to emit events on workflow status changes. |
|
||||||
| controller.workflowNamespaces | list | `["default"]` | Specify all namespaces where this workflow controller instance will manage workflows. This controls where the service account and RBAC resources will be created. Only valid when singleNamespace is false. |
|
| controller.workflowNamespaces | list | `["default"]` | Specify all namespaces where this workflow controller instance will manage workflows. This controls where the service account and RBAC resources will be created. Only valid when singleNamespace is false. |
|
||||||
| controller.workflowRestrictions | object | `{}` | Restricts the Workflows that the controller will process. Only valid for 2.9+ |
|
| controller.workflowRestrictions | object | `{}` | Restricts the Workflows that the controller will process. Only valid for 2.9+ |
|
||||||
| controller.workflowTTLWorkers | string | `nil` | Number of workflow TTL workers |
|
| controller.workflowTTLWorkers | string | `nil` | Number of workflow TTL workers |
|
||||||
|
|
|
@ -200,6 +200,8 @@ data:
|
||||||
{{- end }}
|
{{- end }}
|
||||||
nodeEvents:
|
nodeEvents:
|
||||||
enabled: {{ .Values.controller.nodeEvents.enabled }}
|
enabled: {{ .Values.controller.nodeEvents.enabled }}
|
||||||
|
workflowEvents:
|
||||||
|
enabled: {{ .Values.controller.workflowEvents.enabled }}
|
||||||
{{- with .Values.controller.kubeConfig }}
|
{{- with .Values.controller.kubeConfig }}
|
||||||
kubeConfig: {{- toYaml . | nindent 6 }}
|
kubeConfig: {{- toYaml . | nindent 6 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
|
@ -402,6 +402,12 @@ controller:
|
||||||
## "Unable to create audit event: etcdserver: mvcc: database space exceeded"
|
## "Unable to create audit event: etcdserver: mvcc: database space exceeded"
|
||||||
enabled: true
|
enabled: true
|
||||||
|
|
||||||
|
workflowEvents:
|
||||||
|
# -- Enable to emit events on workflow status changes.
|
||||||
|
## This can take up a lot of space in k8s (typically etcd), resulting in errors when trying to create new events:
|
||||||
|
## "Unable to create audit event: etcdserver: mvcc: database space exceeded"
|
||||||
|
enabled: true
|
||||||
|
|
||||||
# -- Configure when workflow controller runs in a different k8s cluster with the workflow workloads,
|
# -- Configure when workflow controller runs in a different k8s cluster with the workflow workloads,
|
||||||
# or needs to communicate with the k8s apiserver using an out-of-cluster kubeconfig secret.
|
# or needs to communicate with the k8s apiserver using an out-of-cluster kubeconfig secret.
|
||||||
# @default -- `{}` (See [values.yaml])
|
# @default -- `{}` (See [values.yaml])
|
||||||
|
|
Loading…
Reference in a new issue