github.com/kubevela/workflow@v0.6.0/charts/vela-workflow/values.yaml (about) 1 # Default values for kubevela. 2 # This is a YAML-formatted file. 3 # Declare variables to be passed into your templates. 4 5 ## @section Core parameters 6 7 ## @param systemDefinitionNamespace System definition namespace, if unspecified, will use built-in variable `.Release.Namespace`. 8 systemDefinitionNamespace: 9 10 ## @param concurrentReconciles concurrentReconciles is the concurrent reconcile number of the controller 11 concurrentReconciles: 4 12 ## @param ignoreWorkflowWithoutControllerRequirement will determine whether to process the workflowrun without 'workflowrun.oam.dev/controller-version-require' annotation 13 ignoreWorkflowWithoutControllerRequirement: false 14 15 ## @section KubeVela workflow parameters 16 17 ## @param workflow.enableSuspendOnFailure Enable the capability of suspend an failed workflow automatically 18 ## @param workflow.enablePatchStatusAtOnce Enable the capability of patch status at once 19 ## @param workflow.enableWatchEventListener Enable the capability of watch event listener for a faster reconcile, note that you need to install [kube-trigger](https://github.com/kubevela/kube-trigger) first to use this feature 20 ## @param workflow.backoff.maxTime.waitState The max backoff time of workflow in a wait condition 21 ## @param workflow.backoff.maxTime.failedState The max backoff time of workflow in a failed condition 22 ## @param workflow.step.errorRetryTimes The max retry times of a failed workflow step 23 ## @param workflow.groupByLabel The label used to group workflow record 24 workflow: 25 enableSuspendOnFailure: false 26 enablePatchStatusAtOnce: false 27 enableWatchEventListener: false 28 backoff: 29 maxTime: 30 waitState: 60 31 failedState: 300 32 step: 33 errorRetryTimes: 10 34 groupByLabel: "pipeline.oam.dev/name" 35 36 ## @section KubeVela workflow backup parameters 37 38 ## @param backup.enabled Enable backup workflow record 39 ## @param backup.strategy The backup strategy for workflow record 40 ## @param backup.ignoreStrategy The ignore strategy for backup 41 ## @param backup.cleanOnBackup Enable auto clean after backup workflow record 42 ## @param backup.persistType The persist type for workflow record 43 ## @param backup.configSecretName The secret name of backup config 44 ## @param backup.configSecretNamespace The secret name of backup config namespace 45 backup: 46 enabled: false 47 strategy: BackupFinishedRecord 48 ignoreStrategy: IgnoreLatestFailedRecord 49 cleanOnBackup: false 50 persistType: "" 51 configSecretName: "backup-config" 52 configSecretNamespace: "vela-system" 53 54 ## @section KubeVela Workflow controller parameters 55 56 ## @param replicaCount Workflow controller replica count 57 replicaCount: 1 58 59 ## @param imageRegistry Image registry 60 imageRegistry: "" 61 ## @param image.repository Image repository 62 ## @param image.tag Image tag 63 ## @param image.pullPolicy Image pull policy 64 image: 65 repository: oamdev/vela-workflow 66 tag: latest 67 pullPolicy: Always 68 69 ## @param resources.limits.cpu Workflow controller's cpu limit 70 ## @param resources.limits.memory Workflow controller's memory limit 71 ## @param resources.requests.cpu Workflow controller's cpu request 72 ## @param resources.requests.memory Workflow controller's memory request 73 resources: 74 limits: 75 cpu: 500m 76 memory: 1Gi 77 requests: 78 cpu: 50m 79 memory: 20Mi 80 81 ## @param webhookService.type KubeVela webhook service type 82 ## @param webhookService.port KubeVela webhook service port 83 webhookService: 84 type: ClusterIP 85 port: 9443 86 87 ## @param healthCheck.port KubeVela health check port 88 healthCheck: 89 port: 9440 90 91 92 ## @section Common parameters 93 94 ## @param imagePullSecrets Image pull secrets 95 imagePullSecrets: [] 96 ## @param nameOverride Override name 97 nameOverride: "" 98 ## @param fullnameOverride Fullname override 99 fullnameOverride: "" 100 101 ## @param serviceAccount.create Specifies whether a service account should be created 102 ## @param serviceAccount.annotations Annotations to add to the service account 103 ## @param 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 104 serviceAccount: 105 # Specifies whether a service account should be created 106 create: true 107 # Annotations to add to the service account 108 annotations: {} 109 # The name of the service account to use. 110 # If not set and create is true, a name is generated using the fullname template 111 name: 112 113 ## @skip podSecurityContext 114 podSecurityContext: {} 115 # fsGroup: 2000 116 117 ## @skip securityContext 118 securityContext: {} 119 # capabilities: 120 # drop: 121 # - ALL 122 # readOnlyRootFilesystem: true 123 # runAsNonRoot: true 124 # runAsUser: 1000 125 126 ## @param nodeSelector Node selector 127 nodeSelector: {} 128 129 ## @param tolerations Tolerations 130 tolerations: [] 131 132 ## @param affinity Affinity 133 affinity: {} 134 135 ## @param rbac.create Specifies whether a RBAC role should be created 136 rbac: 137 create: true 138 139 ## @param logDebug Enable debug logs for development purpose 140 logDebug: false 141 142 ## @param logFilePath If non-empty, write log files in this path 143 logFilePath: "" 144 145 ## @param 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. 146 logFileMaxSize: 1024 147 148 ## @skip admissionWebhooks 149 admissionWebhooks: 150 enabled: true 151 failurePolicy: Fail 152 certificate: 153 mountPath: /etc/k8s-webhook-certs 154 patch: 155 enabled: true 156 image: 157 repository: oamdev/kube-webhook-certgen 158 tag: v2.4.1 159 pullPolicy: IfNotPresent 160 nodeSelector: {} 161 affinity: {} 162 tolerations: [] 163 certManager: 164 enabled: false 165 166 ## @param kubeClient.qps The qps for reconcile clients, default is 50 167 ## @param kubeClient.burst The burst for reconcile clients, default is 100 168 ## @param kubeClient.userAgent The user agent of the client, default is vela-workflow 169 kubeClient: 170 qps: 500 171 burst: 1000 172 userAgent: vela-workflow