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