Skip to content

Latest commit

 

History

History
109 lines (88 loc) · 10.5 KB

README.md

File metadata and controls

109 lines (88 loc) · 10.5 KB



Make shipping applications more enjoyable.

Go Report Card codecov LICENSE Total alerts

KubeVela Workflow helm chart

TL;DR

helm repo add kubevela https://charts.kubevela.net/core
helm repo update
helm install --create-namespace -n vela-system workflow kubevela/vela-workflow --wait

Prerequisites

  • Kubernetes >= v1.19 && < v1.22

Parameters

Core parameters

Name Description Value
systemDefinitionNamespace System definition namespace, if unspecified, will use built-in variable .Release.Namespace. nil
concurrentReconciles concurrentReconciles is the concurrent reconcile number of the controller 4
ignoreWorkflowWithoutControllerRequirement will determine whether to process the workflowrun without 'workflowrun.oam.dev/controller-version-require' annotation false

KubeVela workflow parameters

Name Description Value
workflow.enableSuspendOnFailure Enable the capability of suspend an failed workflow automatically false
workflow.enablePatchStatusAtOnce Enable the capability of patch status at once false
workflow.enableWatchEventListener Enable the capability of watch event listener for a faster reconcile, note that you need to install kube-trigger first to use this feature false
workflow.enableExternalPackageForDefaultCompiler Enable external package for default compiler true
workflow.enableExternalPackageWatchForDefaultCompiler Enable external package watch for default compiler false
workflow.backoff.maxTime.waitState The max backoff time of workflow in a wait condition 60
workflow.backoff.maxTime.failedState The max backoff time of workflow in a failed condition 300
workflow.step.errorRetryTimes The max retry times of a failed workflow step 10
workflow.groupByLabel The label used to group workflow record pipeline.oam.dev/name

KubeVela workflow backup parameters

Name Description Value
backup.enabled Enable backup workflow record false
backup.strategy The backup strategy for workflow record BackupFinishedRecord
backup.ignoreStrategy The ignore strategy for backup IgnoreLatestFailedRecord
backup.cleanOnBackup Enable auto clean after backup workflow record false
backup.persistType The persist type for workflow record ""
backup.configSecretName The secret name of backup config backup-config
backup.configSecretNamespace The secret name of backup config namespace vela-system

KubeVela Workflow controller parameters

Name Description Value
replicaCount Workflow controller replica count 1
imageRegistry Image registry ""
image.repository Image repository oamdev/vela-workflow
image.tag Image tag latest
image.pullPolicy Image pull policy Always
resources.limits.cpu Workflow controller's cpu limit 500m
resources.limits.memory Workflow controller's memory limit 1Gi
resources.requests.cpu Workflow controller's cpu request 50m
resources.requests.memory Workflow controller's memory request 20Mi
webhookService.type KubeVela webhook service type ClusterIP
webhookService.port KubeVela webhook service port 9443
healthCheck.port KubeVela health check port 9440

Common parameters

Name Description Value
imagePullSecrets Image pull secrets []
nameOverride Override name ""
fullnameOverride Fullname override ""
serviceAccount.create Specifies whether a service account should be created true
serviceAccount.annotations Annotations to add to the service account {}
serviceAccount.name The name of the service account to use. If not set and create is true, a name is generated using the fullname template nil
nodeSelector Node selector {}
tolerations Tolerations []
affinity Affinity {}
rbac.create Specifies whether a RBAC role should be created true
logDebug Enable debug logs for development purpose false
logFilePath If non-empty, write log files in this path ""
logFileMaxSize Defines the maximum size a log file can grow to. Unit is megabytes. If the value is 0, the maximum file size is unlimited. 1024
kubeClient.qps The qps for reconcile clients, default is 50 500
kubeClient.burst The burst for reconcile clients, default is 100 1000
kubeClient.userAgent The user agent of the client, default is vela-workflow vela-workflow

Uninstallation

Helm CLI

$ helm uninstall -n vela-system workflow