images: namespace: argoproj controller: workflow-controller server: argocli executor: argoexec pullPolicy: Always tag: v2.6.1 crdVersion: v1alpha1 installCRD: true init: # By default the installation will not set an explicit one, which will mean it uses `default` for the namespace the chart is # being deployed to. In RBAC clusters, that will almost certainly fail. See the NOTES: section of the readme for more info. serviceAccount: "" createAggregateRoles: true controller: image: # Overrides .images.tag if defined. tag: "" # podAnnotations is an optional map of annotations to be applied to the controller Pods podAnnotations: {} # Optional labels to add to the controller pods podLabels: {} # podPortName: http metricsConfig: enabled: false path: /metrics port: 8080 persistence: {} # connectionPool: # maxIdleConns: 100 # maxOpenConns: 0 # # save the entire workflow into etcd and DB # nodeStatusOffLoad: false # postgresql: # host: localhost # port: 5432 # database: postgres # tableName: argo_workflows # # the database secrets must be in the same namespace of the controller # userNameSecret: # name: argo-postgres-config # key: username # passwordSecret: # name: argo-postgres-config # key: password telemetryConfig: enabled: false path: /telemetry port: 8081 serviceMonitor: enabled: false additionalLabels: {} serviceAccount: argo name: workflow-controller workflowNamespaces: - default containerRuntimeExecutor: docker instanceID: # `instanceID.enabled` configures the controller to filter workflow submissions # to only those which have a matching instanceID attribute. enabled: false # NOTE: If `instanceID.enabled` is set to `true` then either `instanceID.userReleaseName` # or `instanceID.explicitID` must be defined. # useReleaseName: true # explicitID: unique-argo-controller-identifier logging: level: info globallevel: "0" serviceType: ClusterIP metricsServicePort: 8080 metricsServicePortName: metrics telemetryServicePort: 8081 telemetryServicePortName: telemetry # Annotations to be applied to the controller Service serviceAnnotations: {} # Optional labels to add to the controller Service serviceLabels: {} # Source ranges to allow access to service from. Only applies to # service type `LoadBalancer` loadBalancerSourceRanges: [] resources: {} replicas: 1 pdb: enabled: false # minAvailable: 1 # maxUnavailable: 1 ## Node selectors and tolerations for server scheduling to nodes with taints ## Ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/ ## nodeSelector: {} tolerations: [] affinity: {} executor: image: # Overrides .images.tag if defined. tag: "" server: enabled: true # only show workflows where UI installed forceNamespaceIsolation: false # only updates base url of resources on client side, # it's expected that a proxy server rewrites the request URL and gets rid of this prefix # https://github.com/argoproj/argo/issues/716#issuecomment-433213190 baseHref: / image: # Overrides .images.tag if defined. tag: "" # optional map of annotations to be applied to the ui Pods podAnnotations: {} # Optional labels to add to the UI pods podLabels: {} name: server serviceType: ClusterIP servicePort: 2746 # servicePortName: http serviceAccount: argo-server # Annotations to be applied to the UI Service serviceAnnotations: {} # Optional labels to add to the UI Service serviceLabels: {} # Static IP address to assign to loadBalancer # service type `LoadBalancer` loadBalancerIP: "" # Source ranges to allow access to service from. Only applies to # service type `LoadBalancer` loadBalancerSourceRanges: [] resources: {} replicas: 1 pdb: enabled: false # minAvailable: 1 # maxUnavailable: 1 ## Node selectors and tolerations for server scheduling to nodes with taints ## Ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/ ## nodeSelector: {} tolerations: [] affinity: {} ## Ingress configuration. ## ref: https://kubernetes.io/docs/user-guide/ingress/ ## ingress: enabled: false ## Annotations to be added to the web ingress. ## # annotations: # kubernetes.io/ingress.class: nginx # kubernetes.io/tls-acme: "true" ## Hostnames. ## Must be provided if Ingress is enabled. ## # hosts: # - argo.domain.com ## TLS configuration. ## Secrets must be manually created in the namespace. ## # tls: # - secretName: argo-ui-tls # hosts: # - argo.domain.com # Influences the creation of the ConfigMap for the workflow-controller itself. useDefaultArtifactRepo: false useStaticCredentials: true artifactRepository: # archiveLogs will archive the main container logs as an artifact archiveLogs: false s3: # Note the `key` attribute is not the actual secret, it's the PATH to # the contents in the associated secret, as defined by the `name` attribute. accessKeySecret: # name: -minio (default) key: accesskey secretKeySecret: # name: -minio key: secretkey insecure: true # bucket: # endpoint: # NOTE: These are setting attributes for the `minio` optional dependency minio: # If set to true then chart installs minio and generate according artifactRepository section in workflow controller config map install: false defaultBucket: enabled: true name: argo-artifacts