Skip to content

argocd values.yamlπŸ“œ

awsCredentials.awsAccessKeyIdπŸ“œ

Type: string

Default value
""

awsCredentials.awsSecretAccessKeyπŸ“œ

Type: string

Default value
""

awsCredentials.awsDefaultRegionπŸ“œ

Type: string

Default value
"us-gov-west-1"

domainπŸ“œ

Type: string

Default value
"dev.bigbang.mil"

istio.enabledπŸ“œ

Type: bool

Default value
false

Description: Toggle BigBang istio integration

istio.hardened.enabledπŸ“œ

Type: bool

Default value
false

istio.hardened.outboundTrafficPolicyModeπŸ“œ

Type: string

Default value
"REGISTRY_ONLY"

istio.hardened.customServiceEntriesπŸ“œ

Type: list

Default value
[]

istio.hardened.customAuthorizationPoliciesπŸ“œ

Type: list

Default value
[]

istio.hardened.monitoring.enabledπŸ“œ

Type: bool

Default value
true

istio.hardened.monitoring.namespaces[0]πŸ“œ

Type: string

Default value
"monitoring"

istio.hardened.monitoring.principals[0]πŸ“œ

Type: string

Default value
"cluster.local/ns/monitoring/sa/monitoring-grafana"

istio.hardened.monitoring.principals[1]πŸ“œ

Type: string

Default value
"cluster.local/ns/monitoring/sa/monitoring-monitoring-kube-alertmanager"

istio.hardened.monitoring.principals[2]πŸ“œ

Type: string

Default value
"cluster.local/ns/monitoring/sa/monitoring-monitoring-kube-operator"

istio.hardened.monitoring.principals[3]πŸ“œ

Type: string

Default value
"cluster.local/ns/monitoring/sa/monitoring-monitoring-kube-prometheus"

istio.hardened.monitoring.principals[4]πŸ“œ

Type: string

Default value
"cluster.local/ns/monitoring/sa/monitoring-monitoring-kube-state-metrics"

istio.hardened.monitoring.principals[5]πŸ“œ

Type: string

Default value
"cluster.local/ns/monitoring/sa/monitoring-monitoring-prometheus-node-exporter"

istio.hardened.argocd.enabledπŸ“œ

Type: bool

Default value
true

istio.hardened.argocd.namespaces[0]πŸ“œ

Type: string

Default value
"argocd"

istio.hardened.argocd.principals[0]πŸ“œ

Type: string

Default value
"cluster.local/ns/argocd/sa/argocd-application-controller"

istio.hardened.argocd.principals[1]πŸ“œ

Type: string

Default value
"cluster.local/ns/argocd/sa/argocd-applicationset-controller"

istio.hardened.argocd.principals[2]πŸ“œ

Type: string

Default value
"cluster.local/ns/argocd/sa/argocd-argocd-redis-bb"

istio.hardened.argocd.principals[3]πŸ“œ

Type: string

Default value
"cluster.local/ns/argocd/sa/argocd-argocd-repo-server"

istio.hardened.argocd.principals[4]πŸ“œ

Type: string

Default value
"cluster.local/ns/argocd/sa/argocd-dex-server"

istio.hardened.argocd.principals[5]πŸ“œ

Type: string

Default value
"cluster.local/ns/argocd/sa/argocd-notifications-controller"

istio.hardened.argocd.principals[6]πŸ“œ

Type: string

Default value
"cluster.local/ns/argocd/sa/argocd-server"

istio.hardened.argocd.principals[7]πŸ“œ

Type: string

Default value
"cluster.local/ns/argocd/sa/upgrade-job-svc-account"

istio.hardened.argocd.principals[8]πŸ“œ

Type: string

Default value
"cluster.local/ns/argocd/sa/argocd-argocd-redis-bb-metrics"

istio.injectionπŸ“œ

Type: string

Default value
"disabled"

Description: Toggle BigBang istio injection

istio.mtlsπŸ“œ

Type: object

Default value
mode: STRICT

Description: Default argocd peer authentication

istio.mtls.modeπŸ“œ

Type: string

Default value
"STRICT"

Description: STRICT = Allow only mutual TLS traffic, PERMISSIVE = Allow both plain text and mutual TLS traffic

istio.argocd.enabledπŸ“œ

Type: bool

Default value
true

Description: Toggle Istio VirtualService creation

istio.argocd.annotationsπŸ“œ

Type: object

Default value
{}

Description: Set Annotations for VirtualService

istio.argocd.labelsπŸ“œ

Type: object

Default value
{}

Description: Set Labels for VirtualService

istio.argocd.gatewaysπŸ“œ

Type: list

Default value
- istio-system/main

Description: Set Gateway for VirtualService

istio.argocd.hostsπŸ“œ

Type: list

Default value
- argocd.{{ .Values.domain }}

Description: Set Hosts for VirtualService

monitoring.enabledπŸ“œ

Type: bool

Default value
false

Description: Toggle BigBang monitoring integration

networkPolicies.enabledπŸ“œ

Type: bool

Default value
false

Description: Toggle BigBang networkPolicies integration

networkPolicies.ingressLabels.appπŸ“œ

Type: string

Default value
"istio-ingressgateway"

networkPolicies.ingressLabels.istioπŸ“œ

Type: string

Default value
"ingressgateway"

networkPolicies.controlPlaneCidrπŸ“œ

Type: string

Default value
"0.0.0.0/0"

Description: Control Plane CIDR, defaults to 0.0.0.0/0, use kubectl get endpoints -n default kubernetes to get the CIDR range needed for your cluster Must be an IP CIDR range (x.x.x.x/x - ideally with /32 for the specific IP of a single endpoint, broader range for multiple masters/endpoints) Used by package NetworkPolicies to allow Kube API access

networkPolicies.additionalPoliciesπŸ“œ

Type: list

Default value
[]

upgradeJob.enabledπŸ“œ

Type: bool

Default value
true

upgradeJob.image.repositoryπŸ“œ

Type: string

Default value
"registry1.dso.mil/ironbank/big-bang/base"

upgradeJob.image.tagπŸ“œ

Type: string

Default value
"2.1.0"

upgradeJob.image.imagePullPolicyπŸ“œ

Type: string

Default value
"IfNotPresent"

bbtests.enabledπŸ“œ

Type: bool

Default value
false

bbtests.cypress.artifactsπŸ“œ

Type: bool

Default value
true

bbtests.cypress.envs.cypress_urlπŸ“œ

Type: string

Default value
"http://argocd-server"

bbtests.cypress.envs.cypress_userπŸ“œ

Type: string

Default value
"admin"

bbtests.cypress.envs.cypress_passwordπŸ“œ

Type: string

Default value
"Password123"

bbtests.cypress.envs.cypress_timeoutπŸ“œ

Type: string

Default value
"120000"

bbtests.cypress.resources.requests.cpuπŸ“œ

Type: int

Default value
4

bbtests.cypress.resources.requests.memoryπŸ“œ

Type: string

Default value
"4Gi"

bbtests.cypress.resources.limits.cpuπŸ“œ

Type: int

Default value
4

bbtests.cypress.resources.limits.memoryπŸ“œ

Type: string

Default value
"8Gi"

bbtests.scripts.imageπŸ“œ

Type: string

Default value
"registry1.dso.mil/bigbang-ci/devops-tester:1.1.2"

bbtests.scripts.envs.ARGOCD_SERVERπŸ“œ

Type: string

Default value
"http://argocd-server"

bbtests.scripts.envs.ARGOCD_USERπŸ“œ

Type: string

Default value
"admin"

bbtests.scripts.envs.ARGOCD_PASSWORDπŸ“œ

Type: string

Default value
"Password123"

redis-bbπŸ“œ

Type: object

Default value
auth:
  enabled: false
commonConfiguration: 'maxmemory 200mb

  save ""'
enabled: true
image:
  pullSecrets:
  - private-registry
istio:
  redis:
    enabled: false
master:
  containerSecurityContext:
    capabilities:
      drop:
      - ALL
    enabled: true
    runAsGroup: 1001
    runAsNonRoot: true
    runAsUser: 1001
  resources:
    limits:
      cpu: 100m
      memory: 256Mi
    requests:
      cpu: 100m
      memory: 256Mi
metrics:
  containerSecurityContext:
    enabled: true
    runAsGroup: 1001
    runAsUser: 1001
  enabled: true
  labels:
    app.kubernetes.io/name: argocd-redis-ha-haproxy
  metrics: null
replica:
  containerSecurityContext:
    capabilities:
      drop:
      - ALL
    enabled: true
    runAsGroup: 1001
    runAsNonRoot: true
    runAsUser: 1001
  readinessProbe:
    failureThreshold: 3
    initialDelaySeconds: 5
    periodSeconds: 10
    successThreshold: 1
    tcpSocket:
      port: 6379
    timeoutSeconds: 30
  resources:
    limits:
      cpu: 100m
      memory: 256Mi
    requests:
      cpu: 100m
      memory: 256Mi

Description: BigBang HA Redis Passthrough

redis-bb.metrics.labelsπŸ“œ

Type: object

Default value
app.kubernetes.io/name: argocd-redis-ha-haproxy

Description: Custom labels for the haproxy pod. This is relevant for Argo CD CLI.

redis-bb.metrics.containerSecurityContextπŸ“œ

Type: object

Default value
enabled: true
runAsGroup: 1001
runAsUser: 1001

Description: HAProxy enable prometheus metric scraping

global.domainπŸ“œ

Type: string

Default value
"argocd.example.com"

Description: Default domain used by all components # Used for ingresses, certificates, SSO, notifications, etc.

global.runtimeClassNameπŸ“œ

Type: string

Default value
""

Description: Runtime class name for all components

global.additionalLabelsπŸ“œ

Type: object

Default value
{}

Description: Common labels for the all resources

global.revisionHistoryLimitπŸ“œ

Type: int

Default value
3

Description: Number of old deployment ReplicaSets to retain. The rest will be garbage collected.

global.image.repositoryπŸ“œ

Type: string

Default value
"registry1.dso.mil/ironbank/big-bang/argocd"

Description: If defined, a repository applied to all Argo CD deployments

global.image.tagπŸ“œ

Type: string

Default value
"v3.0.6"

Description: Overrides the global Argo CD image tag whose default is the chart appVersion

global.image.imagePullPolicyπŸ“œ

Type: string

Default value
"IfNotPresent"

Description: If defined, a imagePullPolicy applied to all Argo CD deployments

global.imagePullSecretsπŸ“œ

Type: list

Default value
- name: private-registry

Description: Secrets with credentials to pull images from a private registry

global.logging.formatπŸ“œ

Type: string

Default value
"text"

Description: Set the global logging format. Either: text or json

global.logging.levelπŸ“œ

Type: string

Default value
"info"

Description: Set the global logging level. One of: debug, info, warn or error

global.statefulsetAnnotationsπŸ“œ

Type: object

Default value
{}

Description: Annotations for the all deployed Statefulsets

global.deploymentAnnotationsπŸ“œ

Type: object

Default value
{}

Description: Annotations for the all deployed Deployments

global.podAnnotationsπŸ“œ

Type: object

Default value
{}

Description: Annotations for the all deployed pods

global.podLabelsπŸ“œ

Type: object

Default value
{}

Description: Labels for the all deployed pods

global.addPrometheusAnnotationsπŸ“œ

Type: bool

Default value
false

Description: Add Prometheus scrape annotations to all metrics services. This can be used as an alternative to the ServiceMonitors.

global.hostAliasesπŸ“œ

Type: list

Default value
[]

Description: Mapping between IP and hostnames that will be injected as entries in the pod’s hosts files

global.dualStack.ipFamilyPolicyπŸ“œ

Type: string

Default value
""

Description: IP family policy to configure dual-stack see Configure dual-stack

global.dualStack.ipFamiliesπŸ“œ

Type: list

Default value
[]

Description: IP families that should be supported and the order in which they should be applied to ClusterIP as well. Can be IPv4 and/or IPv6.

global.networkPolicy.createπŸ“œ

Type: bool

Default value
false

Description: Create NetworkPolicy objects for all components

global.networkPolicy.defaultDenyIngressπŸ“œ

Type: bool

Default value
false

Description: Default deny all ingress traffic

global.priorityClassNameπŸ“œ

Type: string

Default value
""

Description: Default priority class for all components

global.nodeSelectorπŸ“œ

Type: object

Default value
kubernetes.io/os: linux

Description: Default node selector for all components

global.tolerationsπŸ“œ

Type: list

Default value
[]

Description: Default tolerations for all components

global.affinity.podAntiAffinityπŸ“œ

Type: string

Default value
"soft"

Description: Default pod anti-affinity rules. Either: none, soft or hard

global.affinity.nodeAffinity.typeπŸ“œ

Type: string

Default value
"hard"

Description: Default node affinity rules. Either: none, soft or hard

global.affinity.nodeAffinity.matchExpressionsπŸ“œ

Type: list

Default value
[]

Description: Default match expressions for node affinity

global.topologySpreadConstraintsπŸ“œ

Type: list

Default value
[]

Description: Default [TopologySpreadConstraints] rules for all components # Ref: https://kubernetes.io/docs/concepts/scheduling-eviction/topology-spread-constraints/ # If labelSelector is left out, it will default to the labelSelector of the component

global.deploymentStrategyπŸ“œ

Type: object

Default value
{}

Description: Deployment strategy for the all deployed Deployments

global.envπŸ“œ

Type: list

Default value
[]

Description: Environment variables to pass to all deployed Deployments

global.certificateAnnotationsπŸ“œ

Type: object

Default value
{}

Description: Annotations for the all deployed Certificates

upstream.nameOverrideπŸ“œ

Type: string

Default value
"argocd"

Description: Provide a name in place of argocd

upstream.fullnameOverrideπŸ“œ

Type: string

Default value
""

Description: String to fully override "argo-cd.fullname"

upstream.namespaceOverrideπŸ“œ

Type: string

Default value
.Release.Namespace

Description: Override the namespace

upstream.kubeVersionOverrideπŸ“œ

Type: string

Default value
""

Description: Override the Kubernetes version, which is used to evaluate certain manifests

upstream.apiVersionOverridesπŸ“œ

Type: object

Default value
{}

upstream.createAggregateRolesπŸ“œ

Type: bool

Default value
false

Description: Create aggregated roles that extend existing cluster roles to interact with argo-cd resources # Ref: https://kubernetes.io/docs/reference/access-authn-authz/rbac/#aggregated-clusterroles

upstream.createClusterRolesπŸ“œ

Type: bool

Default value
true

Description: Create cluster roles for cluster-wide installation. # Used when you manage applications in the same cluster where Argo CD runs

upstream.openshift.enabledπŸ“œ

Type: bool

Default value
false

Description: enables using arbitrary uid for argo repo server

upstream.crds.installπŸ“œ

Type: bool

Default value
true

Description: Install and upgrade CRDs

upstream.crds.keepπŸ“œ

Type: bool

Default value
true

Description: Keep CRDs on chart uninstall

upstream.crds.annotationsπŸ“œ

Type: object

Default value
{}

Description: Annotations to be added to all CRDs

upstream.crds.additionalLabelsπŸ“œ

Type: object

Default value
{}

Description: Addtional labels to be added to all CRDs

upstream.configs.cm.createπŸ“œ

Type: bool

Default value
true

Description: Create the argocd-cm configmap for [declarative setup]

upstream.configs.cm.annotationsπŸ“œ

Type: object

Default value
{}

Description: Annotations to be added to argocd-cm configmap

upstream.configs.cm.”application.instanceLabelKey”πŸ“œ

Type: string

Default value
"argocd.argoproj.io/instance"

Description: The name of tracking label used by Argo CD for resource pruning

upstream.configs.cm.”application.sync.impersonation.enabled”πŸ“œ

Type: bool

Default value
false

Description: Enable control of the service account used for the sync operation (alpha) # Ref: https://argo-cd.readthedocs.io/en/stable/operator-manual/app-sync-using-impersonation/

upstream.configs.cm.”server.rbac.log.enforce.enable”πŸ“œ

Type: bool

Default value
false

Description: Enable logs RBAC enforcement # Ref: https://argo-cd.readthedocs.io/en/latest/operator-manual/upgrading/2.3-2.4/#enable-logs-rbac-enforcement

upstream.configs.cm.”exec.enabled”πŸ“œ

Type: bool

Default value
false

Description: Enable exec feature in Argo UI # Ref: https://argo-cd.readthedocs.io/en/latest/operator-manual/rbac/#exec-resource

upstream.configs.cm.”admin.enabled”πŸ“œ

Type: bool

Default value
true

Description: Enable local admin user # Ref: https://argo-cd.readthedocs.io/en/latest/faq/#how-to-disable-admin-user

upstream.configs.cm.”timeout.reconciliation”πŸ“œ

Type: string

Default value
"180s"

Description: Timeout to discover if a new manifests version got published to the repository

upstream.configs.cm.”timeout.hard.reconciliation”πŸ“œ

Type: string

Default value
"0s"

Description: Timeout to refresh application data as well as target manifests cache

upstream.configs.cm.”statusbadge.enabled”πŸ“œ

Type: bool

Default value
false

Description: Enable Status Badge # Ref: https://argo-cd.readthedocs.io/en/stable/user-guide/status-badge/

upstream.configs.params.createπŸ“œ

Type: bool

Default value
true

Description: Create the argocd-cmd-params-cm configmap If false, it is expected the configmap will be created by something else.

upstream.configs.params.annotationsπŸ“œ

Type: object

Default value
{}

Description: Annotations to be added to the argocd-cmd-params-cm ConfigMap

upstream.configs.params.”otlp.address”πŸ“œ

Type: string

Default value
""

Description: Open-Telemetry collector address: (e.g. “otel-collector:4317”)

upstream.configs.params.”controller.status.processors”πŸ“œ

Type: int

Default value
20

Description: Number of application status processors

upstream.configs.params.”controller.operation.processors”πŸ“œ

Type: int

Default value
10

Description: Number of application operation processors

upstream.configs.params.”controller.self.heal.timeout.seconds”πŸ“œ

Type: int

Default value
5

Description: Specifies timeout between application self heal attempts

upstream.configs.params.”controller.repo.server.timeout.seconds”πŸ“œ

Type: int

Default value
60

Description: Repo server RPC call timeout seconds.

upstream.configs.params.”controller.sync.timeout.seconds”πŸ“œ

Type: int

Default value
0

Description: Specifies the timeout after which a sync would be terminated. 0 means no timeout

upstream.configs.params.”server.insecure”πŸ“œ

Type: bool

Default value
true

Description: Run server without TLS # NOTE: This value should be set when you generate params by other means as it changes ports used by ingress template.

upstream.configs.params.”server.basehref”πŸ“œ

Type: string

Default value
"/"

Description: Value for base href in index.html. Used if Argo CD is running behind reverse proxy under subpath different from /

upstream.configs.params.”server.rootpath”πŸ“œ

Type: string

Default value
""

Description: Used if Argo CD is running behind reverse proxy under subpath different from /

upstream.configs.params.”server.staticassets”πŸ“œ

Type: string

Default value
"/shared/app"

Description: Directory path that contains additional static assets

upstream.configs.params.”server.disable.auth”πŸ“œ

Type: bool

Default value
false

Description: Disable Argo CD RBAC for user authentication

upstream.configs.params.”server.enable.gzip”πŸ“œ

Type: bool

Default value
true

Description: Enable GZIP compression

upstream.configs.params.”server.enable.proxy.extension”πŸ“œ

Type: bool

Default value
false

Description: Enable proxy extension feature. (proxy extension is in Alpha phase)

upstream.configs.params.”server.x.frame.options”πŸ“œ

Type: string

Default value
"sameorigin"

Description: Set X-Frame-Options header in HTTP responses to value. To disable, set to “”.

upstream.configs.params.”reposerver.parallelism.limit”πŸ“œ

Type: int

Default value
0

Description: Limit on number of concurrent manifests generate requests. Any value less the 1 means no limit.

upstream.configs.params.”applicationsetcontroller.policy”πŸ“œ

Type: string

Default value
"sync"

Description: Modify how application is synced between the generator and the cluster. One of: sync, create-only, create-update, create-delete

upstream.configs.params.”applicationsetcontroller.enable.progressive.syncs”πŸ“œ

Type: bool

Default value
false

Description: Enables use of the Progressive Syncs capability

upstream.configs.params.”application.namespaces”πŸ“œ

Type: string

Default value
""

Description: Enables [Applications in any namespace] # List of additional namespaces where applications may be created in and reconciled from. # The namespace where Argo CD is installed to will always be allowed. # Set comma-separated list. (e.g. app-team-one, app-team-two)

upstream.configs.params.”controller.ignore.normalizer.jq.timeout”πŸ“œ

Type: string

Default value
"1s"

Description: JQ Path expression timeout # By default, the evaluation of a JQPathExpression is limited to one second. # If you encounter a “JQ patch execution timed out” error message due to a complex JQPathExpression # that requires more time to evaluate, you can extend the timeout period.

upstream.configs.rbac.createπŸ“œ

Type: bool

Default value
true

Description: Create the argocd-rbac-cm configmap with ([Argo CD RBAC policy]) definitions. If false, it is expected the configmap will be created by something else. Argo CD will not work if there is no configmap created with the name above.

upstream.configs.rbac.annotationsπŸ“œ

Type: object

Default value
{}

Description: Annotations to be added to argocd-rbac-cm configmap

upstream.configs.rbac.”policy.default”πŸ“œ

Type: string

Default value
""

Description: The name of the default role which Argo CD will falls back to, when authorizing API requests (optional). If omitted or empty, users may be still be able to login, but will see no apps, projects, etc…

upstream.configs.rbac.scopesπŸ“œ

Type: string

Default value
"[groups]"

Description: OIDC scopes to examine during rbac enforcement (in addition to sub scope). The scope value can be a string, or a list of strings.

upstream.configs.rbac.”policy.matchMode”πŸ“œ

Type: string

Default value
"glob"

Description: Matcher function for Casbin, glob for glob matcher and regex for regex matcher.

upstream.configs.gpg.annotationsπŸ“œ

Type: object

Default value
{}

Description: Annotations to be added to argocd-gpg-keys-cm configmap

upstream.configs.ssh.createπŸ“œ

Type: bool

Default value
true

Description: Specifies if the argocd-ssh-known-hosts-cm configmap should be created by Helm.

upstream.configs.ssh.annotationsπŸ“œ

Type: object

Default value
{}

Description: Annotations to be added to argocd-ssh-known-hosts-cm configmap

upstream.configs.ssh.extraHostsπŸ“œ

Type: string

Default value
""

Description: Additional known hosts for private repositories

upstream.configs.tls.annotationsπŸ“œ

Type: object

Default value
{}

Description: Annotations to be added to argocd-tls-certs-cm configmap

upstream.configs.tls.createπŸ“œ

Type: bool

Default value
true

Description: Specifies if the argocd-tls-certs-cm configmap should be created by Helm.

upstream.configs.cmp.createπŸ“œ

Type: bool

Default value
false

Description: Create the argocd-cmp-cm configmap

upstream.configs.cmp.annotationsπŸ“œ

Type: object

Default value
{}

Description: Annotations to be added to argocd-cmp-cm configmap

upstream.configs.cmp.pluginsπŸ“œ

Type: object

Default value
{}

Description: Plugin yaml files to be added to argocd-cmp-cm

upstream.configs.credentialTemplatesπŸ“œ

Type: object

Default value
{}

Description: Repository credentials to be used as Templates for other repos # Creates a secret for each key/value specified below to create repository credentials

upstream.configs.credentialTemplatesAnnotationsπŸ“œ

Type: object

Default value
{}

Description: Annotations to be added to configs.credentialTemplates Secret

upstream.configs.repositoriesπŸ“œ

Type: object

Default value
{}

Description: Repositories list to be used by applications # Creates a secret for each key/value specified below to create repositories # Note: the last example in the list would use a repository credential template, configured under “configs.credentialTemplates”.

upstream.configs.repositoriesAnnotationsπŸ“œ

Type: object

Default value
{}

Description: Annotations to be added to configs.repositories Secret

upstream.configs.secret.createSecretπŸ“œ

Type: bool

Default value
true

Description: Create the argocd-secret

upstream.configs.secret.labelsπŸ“œ

Type: object

Default value
{}

Description: Labels to be added to argocd-secret

upstream.configs.secret.annotationsπŸ“œ

Type: object

Default value
{}

Description: Annotations to be added to argocd-secret

upstream.configs.secret.githubSecretπŸ“œ

Type: string

Default value
""

Description: Shared secret for authenticating GitHub webhook events

upstream.configs.secret.gitlabSecretπŸ“œ

Type: string

Default value
""

Description: Shared secret for authenticating GitLab webhook events

upstream.configs.secret.bitbucketServerSecretπŸ“œ

Type: string

Default value
""

Description: Shared secret for authenticating BitbucketServer webhook events

upstream.configs.secret.bitbucketUUIDπŸ“œ

Type: string

Default value
""

Description: UUID for authenticating Bitbucket webhook events

upstream.configs.secret.gogsSecretπŸ“œ

Type: string

Default value
""

Description: Shared secret for authenticating Gogs webhook events

upstream.configs.secret.azureDevops.usernameπŸ“œ

Type: string

Default value
""

Description: Shared secret username for authenticating Azure DevOps webhook events

upstream.configs.secret.azureDevops.passwordπŸ“œ

Type: string

Default value
""

Description: Shared secret password for authenticating Azure DevOps webhook events

upstream.configs.secret.extraπŸ“œ

Type: object

Default value
{}

Description: add additional secrets to be added to argocd-secret # Custom secrets. Useful for injecting SSO secrets into environment variables. # Ref: https://argo-cd.readthedocs.io/en/stable/operator-manual/user-management/#sensitive-data-and-sso-client-secrets # Note that all values must be non-empty.

upstream.extraObjectsπŸ“œ

Type: list

Default value
[]

Description: Array of extra K8s manifests to deploy # Note: Supports use of custom Helm templates

upstream.controller.nameπŸ“œ

Type: string

Default value
"application-controller"

Description: Application controller name string

upstream.controller.replicasπŸ“œ

Type: int

Default value
1

Description: The number of application controller pods to run. Additional replicas will cause sharding of managed clusters across number of replicas. # With dynamic cluster distribution turned on, sharding of the clusters will gracefully # rebalance if the number of replica’s changes or one becomes unhealthy. (alpha)

upstream.controller.dynamicClusterDistributionπŸ“œ

Type: bool

Default value
false

Description: Enable dynamic cluster distribution (alpha) Ref: https://argo-cd.readthedocs.io/en/stable/operator-manual/dynamic-cluster-distribution # This is done using a deployment instead of a statefulSet # When replicas are added or removed, the sharding algorithm is re-run to ensure that the # clusters are distributed according to the algorithm. If the algorithm is well-balanced, # like round-robin, then the shards will be well-balanced.

upstream.controller.heartbeatTimeπŸ“œ

Type: int

Default value
10

Description: Application controller heartbeat time Ref: https://argo-cd.readthedocs.io/en/stable/operator-manual/dynamic-cluster-distribution/#working-of-dynamic-distribution

upstream.controller.revisionHistoryLimitπŸ“œ

Type: int

Default value
5

Description: Maximum number of controller revisions that will be maintained in StatefulSet history

upstream.controller.pdb.enabledπŸ“œ

Type: bool

Default value
false

Description: Deploy a [PodDisruptionBudget] for the application controller

upstream.controller.pdb.labelsπŸ“œ

Type: object

Default value
{}

Description: Labels to be added to application controller pdb

upstream.controller.pdb.annotationsπŸ“œ

Type: object

Default value
{}

Description: Annotations to be added to application controller pdb

upstream.controller.pdb.maxUnavailableπŸ“œ

Type: string

Default value
""

Description: Number of pods that are unavailable after eviction as number or percentage (eg.: 50%). # Has higher precedence over controller.pdb.minAvailable

upstream.controller.extraArgsπŸ“œ

Type: list

Default value
[]

Description: Additional command line arguments to pass to application controller

upstream.controller.envπŸ“œ

Type: list

Default value
[]

Description: Environment variables to pass to application controller

upstream.controller.extraContainersπŸ“œ

Type: list

Default value
[]

Description: Additional containers to be added to the application controller pod # Note: Supports use of custom Helm templates

upstream.controller.initContainersπŸ“œ

Type: list

Default value
[]

Description: Init containers to add to the application controller pod # If your target Kubernetes cluster(s) require a custom credential (exec) plugin # you could use this (and the same in the server pod) to provide such executable # Ref: https://kubernetes.io/docs/reference/access-authn-authz/authentication/#client-go-credential-plugins # Note: Supports use of custom Helm templates

upstream.controller.volumeMountsπŸ“œ

Type: list

Default value
[]

Description: Additional volumeMounts to the application controller main container

upstream.controller.volumesπŸ“œ

Type: list

Default value
[]

Description: Additional volumes to the application controller pod

upstream.controller.statefulsetAnnotationsπŸ“œ

Type: object

Default value
{}

Description: Annotations for the application controller StatefulSet

upstream.controller.deploymentAnnotationsπŸ“œ

Type: object

Default value
{}

Description: Annotations for the application controller Deployment

upstream.controller.podAnnotationsπŸ“œ

Type: object

Default value
{}

Description: Annotations to be added to application controller pods

upstream.controller.podLabelsπŸ“œ

Type: object

Default value
{}

Description: Labels to be added to application controller pods

upstream.controller.resourcesπŸ“œ

Type: object

Default value
limits:
  cpu: 500m
  memory: 3Gi
requests:
  cpu: 500m
  memory: 3Gi

Description: Resource limits and requests for the application controller pods

upstream.controller.containerPorts.metricsπŸ“œ

Type: int

Default value
8082

Description: Metrics container port

upstream.controller.hostNetworkπŸ“œ

Type: bool

Default value
false

Description: Host Network for application controller pods

upstream.controller.dnsConfigπŸ“œ

Type: object

Default value
{}

Description: [DNS configuration]

upstream.controller.dnsPolicyπŸ“œ

Type: string

Default value
"ClusterFirst"

Description: Alternative DNS policy for application controller pods

upstream.controller.readinessProbe.failureThresholdπŸ“œ

Type: int

Default value
3

Description: Minimum consecutive failures for the [probe] to be considered failed after having succeeded

upstream.controller.readinessProbe.initialDelaySecondsπŸ“œ

Type: int

Default value
10

Description: Number of seconds after the container has started before [probe] is initiated

upstream.controller.readinessProbe.periodSecondsπŸ“œ

Type: int

Default value
10

Description: How often (in seconds) to perform the [probe]

upstream.controller.readinessProbe.successThresholdπŸ“œ

Type: int

Default value
1

Description: Minimum consecutive successes for the [probe] to be considered successful after having failed

upstream.controller.readinessProbe.timeoutSecondsπŸ“œ

Type: int

Default value
30

Description: Number of seconds after which the [probe] times out

upstream.controller.terminationGracePeriodSecondsπŸ“œ

Type: int

Default value
30

Description: terminationGracePeriodSeconds for container lifecycle hook

upstream.controller.automountServiceAccountTokenπŸ“œ

Type: bool

Default value
true

Description: Automount API credentials for the Service Account into the pod.

upstream.controller.serviceAccount.createπŸ“œ

Type: bool

Default value
true

Description: Create a service account for the application controller

upstream.controller.serviceAccount.nameπŸ“œ

Type: string

Default value
"argocd-application-controller"

Description: Service account name

upstream.controller.serviceAccount.annotationsπŸ“œ

Type: object

Default value
{}

Description: Annotations applied to created service account

upstream.controller.serviceAccount.labelsπŸ“œ

Type: object

Default value
{}

Description: Labels applied to created service account

upstream.controller.serviceAccount.automountServiceAccountTokenπŸ“œ

Type: bool

Default value
true

Description: Automount API credentials for the Service Account

upstream.controller.metrics.enabledπŸ“œ

Type: bool

Default value
false

Description: Deploy metrics service

upstream.controller.metrics.scrapeTimeoutπŸ“œ

Type: string

Default value
""

Description: Prometheus ServiceMonitor scrapeTimeout. If empty, Prometheus uses the global scrape timeout unless it is less than the target’s scrape interval value in which the latter is used.

upstream.controller.metrics.applicationLabels.enabledπŸ“œ

Type: bool

Default value
false

Description: Enables additional labels in argocd_app_labels metric

upstream.controller.metrics.applicationLabels.labelsπŸ“œ

Type: list

Default value
[]

Description: Additional labels

upstream.controller.metrics.service.typeπŸ“œ

Type: string

Default value
"ClusterIP"

Description: Metrics service type

upstream.controller.metrics.service.clusterIPπŸ“œ

Type: string

Default value
""

Description: Metrics service clusterIP. None makes a “headless service” (no virtual IP)

upstream.controller.metrics.service.annotationsπŸ“œ

Type: object

Default value
{}

Description: Metrics service annotations

upstream.controller.metrics.service.labelsπŸ“œ

Type: object

Default value
{}

Description: Metrics service labels

upstream.controller.metrics.service.servicePortπŸ“œ

Type: int

Default value
8082

Description: Metrics service port

upstream.controller.metrics.service.portNameπŸ“œ

Type: string

Default value
"http-metrics"

Description: Metrics service port name

upstream.controller.metrics.serviceMonitor.enabledπŸ“œ

Type: bool

Default value
false

Description: Enable a prometheus ServiceMonitor

upstream.controller.metrics.serviceMonitor.intervalπŸ“œ

Type: string

Default value
"30s"

Description: Prometheus ServiceMonitor interval

upstream.controller.metrics.serviceMonitor.honorLabelsπŸ“œ

Type: bool

Default value
false

Description: When true, honorLabels preserves the metric’s labels when they collide with the target’s labels.

upstream.controller.metrics.serviceMonitor.relabelingsπŸ“œ

Type: list

Default value
[]

Description: Prometheus [RelabelConfigs] to apply to samples before scraping

upstream.controller.metrics.serviceMonitor.metricRelabelingsπŸ“œ

Type: list

Default value
[]

Description: Prometheus [MetricRelabelConfigs] to apply to samples before ingestion

upstream.controller.metrics.serviceMonitor.selectorπŸ“œ

Type: object

Default value
{}

Description: Prometheus ServiceMonitor selector

upstream.controller.metrics.serviceMonitor.schemeπŸ“œ

Type: string

Default value
""

Description: Prometheus ServiceMonitor scheme

upstream.controller.metrics.serviceMonitor.tlsConfigπŸ“œ

Type: object

Default value
{}

Description: Prometheus ServiceMonitor tlsConfig

upstream.controller.metrics.serviceMonitor.namespaceπŸ“œ

Type: string

Default value
""

Description: Prometheus ServiceMonitor namespace

upstream.controller.metrics.serviceMonitor.additionalLabelsπŸ“œ

Type: object

Default value
{}

Description: Prometheus ServiceMonitor labels

upstream.controller.metrics.serviceMonitor.annotationsπŸ“œ

Type: object

Default value
{}

Description: Prometheus ServiceMonitor annotations

upstream.controller.metrics.rules.enabledπŸ“œ

Type: bool

Default value
false

Description: Deploy a PrometheusRule for the application controller

upstream.controller.metrics.rules.namespaceπŸ“œ

Type: string

Default value
""

Description: PrometheusRule namespace

upstream.controller.metrics.rules.selectorπŸ“œ

Type: object

Default value
{}

Description: PrometheusRule selector

upstream.controller.metrics.rules.additionalLabelsπŸ“œ

Type: object

Default value
{}

Description: PrometheusRule labels

upstream.controller.metrics.rules.annotationsπŸ“œ

Type: object

Default value
{}

Description: PrometheusRule annotations

upstream.controller.metrics.rules.specπŸ“œ

Type: list

Default value
[]

Description: PrometheusRule.Spec for the application controller

upstream.controller.clusterRoleRules.enabledπŸ“œ

Type: bool

Default value
false

Description: Enable custom rules for the application controller’s ClusterRole resource

upstream.controller.clusterRoleRules.rulesπŸ“œ

Type: list

Default value
[]

Description: List of custom rules for the application controller’s ClusterRole resource

upstream.dex.enabledπŸ“œ

Type: bool

Default value
true

Description: Enable dex

upstream.dex.nameπŸ“œ

Type: string

Default value
"dex-server"

Description: Dex name

upstream.dex.extraArgsπŸ“œ

Type: list

Default value
[]

Description: Additional command line arguments to pass to the Dex server

upstream.dex.metrics.enabledπŸ“œ

Type: bool

Default value
false

Description: Deploy metrics service

upstream.dex.metrics.service.annotationsπŸ“œ

Type: object

Default value
{}

Description: Metrics service annotations

upstream.dex.metrics.service.labelsπŸ“œ

Type: object

Default value
{}

Description: Metrics service labels

upstream.dex.metrics.service.portNameπŸ“œ

Type: string

Default value
"http-metrics"

Description: Metrics service port name

upstream.dex.metrics.serviceMonitor.enabledπŸ“œ

Type: bool

Default value
false

Description: Enable a prometheus ServiceMonitor

upstream.dex.metrics.serviceMonitor.intervalπŸ“œ

Type: string

Default value
"30s"

Description: Prometheus ServiceMonitor interval

upstream.dex.metrics.serviceMonitor.honorLabelsπŸ“œ

Type: bool

Default value
false

Description: When true, honorLabels preserves the metric’s labels when they collide with the target’s labels.

upstream.dex.metrics.serviceMonitor.relabelingsπŸ“œ

Type: list

Default value
[]

Description: Prometheus [RelabelConfigs] to apply to samples before scraping

upstream.dex.metrics.serviceMonitor.metricRelabelingsπŸ“œ

Type: list

Default value
[]

Description: Prometheus [MetricRelabelConfigs] to apply to samples before ingestion

upstream.dex.metrics.serviceMonitor.selectorπŸ“œ

Type: object

Default value
{}

Description: Prometheus ServiceMonitor selector

upstream.dex.metrics.serviceMonitor.schemeπŸ“œ

Type: string

Default value
""

Description: Prometheus ServiceMonitor scheme

upstream.dex.metrics.serviceMonitor.tlsConfigπŸ“œ

Type: object

Default value
{}

Description: Prometheus ServiceMonitor tlsConfig

upstream.dex.metrics.serviceMonitor.namespaceπŸ“œ

Type: string

Default value
""

Description: Prometheus ServiceMonitor namespace

upstream.dex.metrics.serviceMonitor.additionalLabelsπŸ“œ

Type: object

Default value
{}

Description: Prometheus ServiceMonitor labels

upstream.dex.metrics.serviceMonitor.annotationsπŸ“œ

Type: object

Default value
{}

Description: Prometheus ServiceMonitor annotations

upstream.dex.pdb.enabledπŸ“œ

Type: bool

Default value
false

Description: Deploy a [PodDisruptionBudget] for the Dex server

upstream.dex.pdb.labelsπŸ“œ

Type: object

Default value
{}

Description: Labels to be added to Dex server pdb

upstream.dex.pdb.annotationsπŸ“œ

Type: object

Default value
{}

Description: Annotations to be added to Dex server pdb

upstream.dex.pdb.maxUnavailableπŸ“œ

Type: string

Default value
""

Description: Number of pods that are unavailble after eviction as number or percentage (eg.: 50%). # Has higher precedence over dex.pdb.minAvailable

upstream.dex.image.repositoryπŸ“œ

Type: string

Default value
"registry1.dso.mil/ironbank/opensource/dexidp/dex"

Description: Dex image repository

upstream.dex.image.tagπŸ“œ

Type: string

Default value
"v2.43.1"

Description: Dex image tag

upstream.dex.envπŸ“œ

Type: list

Default value
[]

Description: Environment variables to pass to the Dex server

upstream.dex.extraContainersπŸ“œ

Type: list

Default value
[]

Description: Additional containers to be added to the dex pod # Note: Supports use of custom Helm templates

upstream.dex.initContainersπŸ“œ

Type: list

Default value
[]

Description: Init containers to add to the dex pod # Note: Supports use of custom Helm templates

upstream.dex.volumeMountsπŸ“œ

Type: list

Default value
[]

Description: Additional volumeMounts to the dex main container

upstream.dex.volumesπŸ“œ

Type: list

Default value
[]

Description: Additional volumes to the dex pod

upstream.dex.certificateSecret.enabledπŸ“œ

Type: bool

Default value
false

Description: Create argocd-dex-server-tls secret

upstream.dex.certificateSecret.labelsπŸ“œ

Type: object

Default value
{}

Description: Labels to be added to argocd-dex-server-tls secret

upstream.dex.certificateSecret.annotationsπŸ“œ

Type: object

Default value
{}

Description: Annotations to be added to argocd-dex-server-tls secret

upstream.dex.certificateSecret.caπŸ“œ

Type: string

Default value
""

Description: Certificate authority. Required for self-signed certificates.

upstream.dex.certificateSecret.keyπŸ“œ

Type: string

Default value
""

Description: Certificate private key

upstream.dex.certificateSecret.crtπŸ“œ

Type: string

Default value
""

Description: Certificate data. Must contain SANs of Dex service (ie: argocd-dex-server, argocd-dex-server.argo-cd.svc)

upstream.dex.deploymentAnnotationsπŸ“œ

Type: object

Default value
{}

Description: Annotations to be added to the Dex server Deployment

upstream.dex.podAnnotationsπŸ“œ

Type: object

Default value
{}

Description: Annotations to be added to the Dex server pods

upstream.dex.podLabelsπŸ“œ

Type: object

Default value
{}

Description: Labels to be added to the Dex server pods

upstream.dex.resourcesπŸ“œ

Type: object

Default value
limits:
  cpu: 20m
  memory: 256Mi
requests:
  cpu: 10m
  memory: 128Mi

Description: Resource limits and requests for dex

upstream.dex.containerPorts.httpπŸ“œ

Type: int

Default value
5556

Description: HTTP container port

upstream.dex.containerPorts.grpcπŸ“œ

Type: int

Default value
5557

Description: gRPC container port

upstream.dex.containerPorts.metricsπŸ“œ

Type: int

Default value
5558

Description: Metrics container port

upstream.dex.dnsConfigπŸ“œ

Type: object

Default value
{}

Description: [DNS configuration]

upstream.dex.dnsPolicyπŸ“œ

Type: string

Default value
"ClusterFirst"

Description: Alternative DNS policy for Dex server pods

upstream.dex.livenessProbe.enabledπŸ“œ

Type: bool

Default value
false

Description: Enable Kubernetes liveness probe for Dex >= 2.28.0

upstream.dex.livenessProbe.httpPathπŸ“œ

Type: string

Default value
"/healthz/live"

Description: Http path to use for the liveness probe

upstream.dex.livenessProbe.httpPortπŸ“œ

Type: string

Default value
"metrics"

Description: Http port to use for the liveness probe

upstream.dex.livenessProbe.httpSchemeπŸ“œ

Type: string

Default value
"HTTP"

Description: Scheme to use for for the liveness probe (can be HTTP or HTTPS)

upstream.dex.livenessProbe.failureThresholdπŸ“œ

Type: int

Default value
3

Description: Minimum consecutive failures for the [probe] to be considered failed after having succeeded

upstream.dex.livenessProbe.initialDelaySecondsπŸ“œ

Type: int

Default value
10

Description: Number of seconds after the container has started before [probe] is initiated

upstream.dex.livenessProbe.periodSecondsπŸ“œ

Type: int

Default value
10

Description: How often (in seconds) to perform the [probe]

upstream.dex.livenessProbe.successThresholdπŸ“œ

Type: int

Default value
1

Description: Minimum consecutive successes for the [probe] to be considered successful after having failed

upstream.dex.livenessProbe.timeoutSecondsπŸ“œ

Type: int

Default value
30

Description: Number of seconds after which the [probe] times out

upstream.dex.readinessProbe.enabledπŸ“œ

Type: bool

Default value
false

Description: Enable Kubernetes readiness probe for Dex >= 2.28.0

upstream.dex.readinessProbe.httpPathπŸ“œ

Type: string

Default value
"/healthz/ready"

Description: Http path to use for the readiness probe

upstream.dex.readinessProbe.httpPortπŸ“œ

Type: string

Default value
"metrics"

Description: Http port to use for the readiness probe

upstream.dex.readinessProbe.httpSchemeπŸ“œ

Type: string

Default value
"HTTP"

Description: Scheme to use for for the liveness probe (can be HTTP or HTTPS)

upstream.dex.readinessProbe.failureThresholdπŸ“œ

Type: int

Default value
3

Description: Minimum consecutive failures for the [probe] to be considered failed after having succeeded

upstream.dex.readinessProbe.initialDelaySecondsπŸ“œ

Type: int

Default value
10

Description: Number of seconds after the container has started before [probe] is initiated

upstream.dex.readinessProbe.periodSecondsπŸ“œ

Type: int

Default value
10

Description: How often (in seconds) to perform the [probe]

upstream.dex.readinessProbe.successThresholdπŸ“œ

Type: int

Default value
1

Description: Minimum consecutive successes for the [probe] to be considered successful after having failed

upstream.dex.readinessProbe.timeoutSecondsπŸ“œ

Type: int

Default value
30

Description: Number of seconds after which the [probe] times out

upstream.dex.terminationGracePeriodSecondsπŸ“œ

Type: int

Default value
30

Description: terminationGracePeriodSeconds for container lifecycle hook

upstream.dex.automountServiceAccountTokenπŸ“œ

Type: bool

Default value
true

Description: Automount API credentials for the Service Account into the pod.

upstream.dex.serviceAccount.createπŸ“œ

Type: bool

Default value
true

Description: Create dex service account

upstream.dex.serviceAccount.nameπŸ“œ

Type: string

Default value
"argocd-dex-server"

Description: Dex service account name

upstream.dex.serviceAccount.annotationsπŸ“œ

Type: object

Default value
{}

Description: Annotations applied to created service account

upstream.dex.serviceAccount.automountServiceAccountTokenπŸ“œ

Type: bool

Default value
true

Description: Automount API credentials for the Service Account

upstream.dex.servicePortHttpπŸ“œ

Type: int

Default value
5556

Description: Service port for HTTP access

upstream.dex.servicePortHttpNameπŸ“œ

Type: string

Default value
"http"

Description: Service port name for HTTP access

upstream.dex.servicePortGrpcπŸ“œ

Type: int

Default value
5557

Description: Service port for gRPC access

upstream.dex.servicePortGrpcNameπŸ“œ

Type: string

Default value
"grpc"

Description: Service port name for gRPC access

upstream.dex.servicePortMetricsπŸ“œ

Type: int

Default value
5558

Description: Service port for metrics access

upstream.dex.deploymentStrategyπŸ“œ

Type: object

Default value
{}

Description: Deployment strategy to be added to the Dex server Deployment

upstream.redis.enabledπŸ“œ

Type: bool

Default value
false

Description: Enable redis

upstream.redis.nameπŸ“œ

Type: string

Default value
"redis"

Description: Redis name

upstream.redis.pdb.enabledπŸ“œ

Type: bool

Default value
false

Description: Deploy a [PodDisruptionBudget] for the Redis

upstream.redis.pdb.labelsπŸ“œ

Type: object

Default value
{}

Description: Labels to be added to Redis pdb

upstream.redis.pdb.annotationsπŸ“œ

Type: object

Default value
{}

Description: Annotations to be added to Redis pdb

upstream.redis.pdb.maxUnavailableπŸ“œ

Type: string

Default value
""

Description: Number of pods that are unavailble after eviction as number or percentage (eg.: 50%). # Has higher precedence over redis.pdb.minAvailable

upstream.redis.image.repositoryπŸ“œ

Type: string

Default value
"registry1.dso.mil/ironbank/bitnami/redis"

Description: Redis repository

upstream.redis.image.tagπŸ“œ

Type: string

Default value
"8.0.2"

Description: Redis tag

upstream.redis.exporter.enabledπŸ“œ

Type: bool

Default value
false

Description: Enable Prometheus redis-exporter sidecar

upstream.redis.exporter.envπŸ“œ

Type: list

Default value
[]

Description: Environment variables to pass to the Redis exporter

upstream.redis.exporter.image.repositoryπŸ“œ

Type: string

Default value
"ironbank/bitnami/analytics/redis-exporter"

Description: Repository to use for the redis-exporter

upstream.redis.exporter.image.tagπŸ“œ

Type: string

Default value
"v1.73.0"

Description: Tag to use for the redis-exporter

upstream.redis.exporter.readinessProbe.enabledπŸ“œ

Type: bool

Default value
false

Description: Enable Kubernetes liveness probe for Redis exporter (optional)

upstream.redis.exporter.readinessProbe.initialDelaySecondsπŸ“œ

Type: int

Default value
30

Description: Number of seconds after the container has started before [probe] is initiated

upstream.redis.exporter.readinessProbe.periodSecondsπŸ“œ

Type: int

Default value
15

Description: How often (in seconds) to perform the [probe]

upstream.redis.exporter.readinessProbe.timeoutSecondsπŸ“œ

Type: int

Default value
30

Description: Number of seconds after which the [probe] times out

upstream.redis.exporter.readinessProbe.successThresholdπŸ“œ

Type: int

Default value
1

Description: Minimum consecutive successes for the [probe] to be considered successful after having failed

upstream.redis.exporter.readinessProbe.failureThresholdπŸ“œ

Type: int

Default value
5

Description: Minimum consecutive failures for the [probe] to be considered failed after having succeeded

upstream.redis.exporter.livenessProbe.enabledπŸ“œ

Type: bool

Default value
false

Description: Enable Kubernetes liveness probe for Redis exporter

upstream.redis.exporter.livenessProbe.initialDelaySecondsπŸ“œ

Type: int

Default value
30

Description: Number of seconds after the container has started before [probe] is initiated

upstream.redis.exporter.livenessProbe.periodSecondsπŸ“œ

Type: int

Default value
15

Description: How often (in seconds) to perform the [probe]

upstream.redis.exporter.livenessProbe.timeoutSecondsπŸ“œ

Type: int

Default value
30

Description: Number of seconds after which the [probe] times out

upstream.redis.exporter.livenessProbe.successThresholdπŸ“œ

Type: int

Default value
1

Description: Minimum consecutive successes for the [probe] to be considered successful after having failed

upstream.redis.exporter.livenessProbe.failureThresholdπŸ“œ

Type: int

Default value
5

Description: Minimum consecutive failures for the [probe] to be considered failed after having succeeded

upstream.redis.exporter.resourcesπŸ“œ

Type: object

Default value
{}

Description: Resource limits and requests for redis-exporter sidecar

upstream.redis.extraArgsπŸ“œ

Type: list

Default value
[]

Description: Additional command line arguments to pass to redis-server

upstream.redis.envπŸ“œ

Type: list

Default value
[]

Description: Environment variables to pass to the Redis server

upstream.redis.readinessProbe.enabledπŸ“œ

Type: bool

Default value
false

Description: Enable Kubernetes liveness probe for Redis server

upstream.redis.readinessProbe.initialDelaySecondsπŸ“œ

Type: int

Default value
30

Description: Number of seconds after the container has started before [probe] is initiated

upstream.redis.readinessProbe.periodSecondsπŸ“œ

Type: int

Default value
15

Description: How often (in seconds) to perform the [probe]

upstream.redis.readinessProbe.timeoutSecondsπŸ“œ

Type: int

Default value
30

Description: Number of seconds after which the [probe] times out

upstream.redis.readinessProbe.successThresholdπŸ“œ

Type: int

Default value
1

Description: Minimum consecutive successes for the [probe] to be considered successful after having failed

upstream.redis.readinessProbe.failureThresholdπŸ“œ

Type: int

Default value
5

Description: Minimum consecutive failures for the [probe] to be considered failed after having succeeded

upstream.redis.livenessProbe.enabledπŸ“œ

Type: bool

Default value
false

Description: Enable Kubernetes liveness probe for Redis server

upstream.redis.livenessProbe.initialDelaySecondsπŸ“œ

Type: int

Default value
30

Description: Number of seconds after the container has started before [probe] is initiated

upstream.redis.livenessProbe.periodSecondsπŸ“œ

Type: int

Default value
15

Description: How often (in seconds) to perform the [probe]

upstream.redis.livenessProbe.timeoutSecondsπŸ“œ

Type: int

Default value
30

Description: Number of seconds after which the [probe] times out

upstream.redis.livenessProbe.successThresholdπŸ“œ

Type: int

Default value
1

Description: Minimum consecutive successes for the [probe] to be considered successful after having failed

upstream.redis.livenessProbe.failureThresholdπŸ“œ

Type: int

Default value
5

Description: Minimum consecutive failures for the [probe] to be considered failed after having succeeded

upstream.redis.extraContainersπŸ“œ

Type: list

Default value
[]

Description: Additional containers to be added to the redis pod # Note: Supports use of custom Helm templates

upstream.redis.initContainersπŸ“œ

Type: list

Default value
[]

Description: Init containers to add to the redis pod # Note: Supports use of custom Helm templates

upstream.redis.volumeMountsπŸ“œ

Type: list

Default value
[]

Description: Additional volumeMounts to the redis container

upstream.redis.volumesπŸ“œ

Type: list

Default value
[]

Description: Additional volumes to the redis pod

upstream.redis.deploymentAnnotationsπŸ“œ

Type: object

Default value
{}

Description: Annotations to be added to the Redis server Deployment

upstream.redis.podAnnotationsπŸ“œ

Type: object

Default value
{}

Description: Annotations to be added to the Redis server pods

upstream.redis.podLabelsπŸ“œ

Type: object

Default value
{}

Description: Labels to be added to the Redis server pods

upstream.redis.resourcesπŸ“œ

Type: object

Default value
limits:
  cpu: 50m
  memory: 64Mi
requests:
  cpu: 50m
  memory: 64Mi

Description: Resource limits and requests for redis

upstream.redis.containerPorts.redisπŸ“œ

Type: int

Default value
6379

Description: Redis container port

upstream.redis.containerPorts.metricsπŸ“œ

Type: int

Default value
9121

Description: Metrics container port

upstream.redis.dnsConfigπŸ“œ

Type: object

Default value
{}

Description: [DNS configuration]

upstream.redis.dnsPolicyπŸ“œ

Type: string

Default value
"ClusterFirst"

Description: Alternative DNS policy for Redis server pods

upstream.redis.servicePortπŸ“œ

Type: int

Default value
6379

Description: Redis service port

upstream.redis.terminationGracePeriodSecondsπŸ“œ

Type: int

Default value
30

Description: terminationGracePeriodSeconds for container lifecycle hook

upstream.redis.automountServiceAccountTokenπŸ“œ

Type: bool

Default value
true

Description: Automount API credentials for the Service Account into the pod.

upstream.redis.serviceAccount.createπŸ“œ

Type: bool

Default value
false

Description: Create a service account for the redis pod

upstream.redis.serviceAccount.nameπŸ“œ

Type: string

Default value
""

Description: Service account name for redis pod

upstream.redis.serviceAccount.annotationsπŸ“œ

Type: object

Default value
{}

Description: Annotations applied to created service account

upstream.redis.serviceAccount.automountServiceAccountTokenπŸ“œ

Type: bool

Default value
false

Description: Automount API credentials for the Service Account

upstream.redis.service.annotationsπŸ“œ

Type: object

Default value
{}

Description: Redis service annotations

upstream.redis.service.labelsπŸ“œ

Type: object

Default value
{}

Description: Additional redis service labels

upstream.redis.master.containerSecurityContext.enabledπŸ“œ

Type: bool

Default value
true

upstream.redis.master.containerSecurityContext.runAsUserπŸ“œ

Type: int

Default value
999

upstream.redis.master.containerSecurityContext.runAsGroupπŸ“œ

Type: int

Default value
999

upstream.redis.replica.containerSecurityContext.enabledπŸ“œ

Type: bool

Default value
true

upstream.redis.replica.containerSecurityContext.runAsUserπŸ“œ

Type: int

Default value
999

upstream.redis.replica.containerSecurityContext.runAsGroupπŸ“œ

Type: int

Default value
999

upstream.redis.metrics.enabledπŸ“œ

Type: bool

Default value
false

Description: Deploy metrics service

upstream.redis.metrics.service.typeπŸ“œ

Type: string

Default value
"ClusterIP"

Description: Metrics service type

upstream.redis.metrics.service.clusterIPπŸ“œ

Type: string

Default value
"None"

Description: Metrics service clusterIP. None makes a “headless service” (no virtual IP)

upstream.redis.metrics.service.annotationsπŸ“œ

Type: object

Default value
{}

Description: Metrics service annotations

upstream.redis.metrics.service.labelsπŸ“œ

Type: object

Default value
{}

Description: Metrics service labels

upstream.redis.metrics.service.servicePortπŸ“œ

Type: int

Default value
9121

Description: Metrics service port

upstream.redis.metrics.service.portNameπŸ“œ

Type: string

Default value
"http-metrics"

Description: Metrics service port name

upstream.redis.metrics.serviceMonitor.enabledπŸ“œ

Type: bool

Default value
false

Description: Enable a prometheus ServiceMonitor

upstream.redis.metrics.serviceMonitor.intervalπŸ“œ

Type: string

Default value
"30s"

Description: Interval at which metrics should be scraped

upstream.redis.metrics.serviceMonitor.honorLabelsπŸ“œ

Type: bool

Default value
false

Description: When true, honorLabels preserves the metric’s labels when they collide with the target’s labels.

upstream.redis.metrics.serviceMonitor.relabelingsπŸ“œ

Type: list

Default value
[]

Description: Prometheus [RelabelConfigs] to apply to samples before scraping

upstream.redis.metrics.serviceMonitor.metricRelabelingsπŸ“œ

Type: list

Default value
[]

Description: Prometheus [MetricRelabelConfigs] to apply to samples before ingestion

upstream.redis.metrics.serviceMonitor.selectorπŸ“œ

Type: object

Default value
{}

Description: Prometheus ServiceMonitor selector

upstream.redis.metrics.serviceMonitor.schemeπŸ“œ

Type: string

Default value
""

Description: Prometheus ServiceMonitor scheme

upstream.redis.metrics.serviceMonitor.tlsConfigπŸ“œ

Type: object

Default value
{}

Description: Prometheus ServiceMonitor tlsConfig

upstream.redis.metrics.serviceMonitor.namespaceπŸ“œ

Type: string

Default value
""

Description: Prometheus ServiceMonitor namespace

upstream.redis.metrics.serviceMonitor.additionalLabelsπŸ“œ

Type: object

Default value
{}

Description: Prometheus ServiceMonitor labels

upstream.redis.metrics.serviceMonitor.annotationsπŸ“œ

Type: object

Default value
{}

Description: Prometheus ServiceMonitor annotations

upstream.redis.metrics.containerSecurityContext.enabledπŸ“œ

Type: bool

Default value
true

upstream.redis.metrics.containerSecurityContext.runAsUserπŸ“œ

Type: int

Default value
999

upstream.redis.metrics.containerSecurityContext.runAsGroupπŸ“œ

Type: int

Default value
999

upstream.externalRedis.hostπŸ“œ

Type: string

Default value
"argocd-argocd-redis-bb-headless.argocd.svc.cluster.local"

Description: External Redis server host

upstream.externalRedis.usernameπŸ“œ

Type: string

Default value
""

Description: External Redis username

upstream.externalRedis.passwordπŸ“œ

Type: string

Default value
""

Description: External Redis password

upstream.externalRedis.portπŸ“œ

Type: int

Default value
6379

Description: External Redis server port

upstream.externalRedis.existingSecretπŸ“œ

Type: string

Default value
""

Description: The name of an existing secret with Redis (must contain key redis-password) and Sentinel credentials. When it’s set, the externalRedis.password parameter is ignored

upstream.externalRedis.secretAnnotationsπŸ“œ

Type: object

Default value
{}

Description: External Redis Secret annotations

upstream.redisSecretInit.enabledπŸ“œ

Type: bool

Default value
false

Description: Enable Redis secret initialization. If disabled, secret must be provisioned by alternative methods

upstream.redisSecretInit.nameπŸ“œ

Type: string

Default value
"redis-secret-init"

Description: Redis secret-init name

upstream.redisSecretInit.jobAnnotationsπŸ“œ

Type: object

Default value
{}

Description: Annotations to be added to the Redis secret-init Job

upstream.redisSecretInit.podAnnotationsπŸ“œ

Type: object

Default value
{}

Description: Annotations to be added to the Redis secret-init Job

upstream.redisSecretInit.podLabelsπŸ“œ

Type: object

Default value
{}

Description: Labels to be added to the Redis secret-init Job

upstream.redisSecretInit.resourcesπŸ“œ

Type: object

Default value
{}

Description: Resource limits and requests for Redis secret-init Job

upstream.redisSecretInit.securityContextπŸ“œ

Type: object

Default value
{}

Description: Redis secret-init Job pod-level security context

upstream.redisSecretInit.serviceAccount.createπŸ“œ

Type: bool

Default value
true

Description: Create a service account for the redis pod

upstream.redisSecretInit.serviceAccount.nameπŸ“œ

Type: string

Default value
""

Description: Service account name for redis pod

upstream.redisSecretInit.serviceAccount.annotationsπŸ“œ

Type: object

Default value
{}

Description: Annotations applied to created service account

upstream.redisSecretInit.serviceAccount.automountServiceAccountTokenπŸ“œ

Type: bool

Default value
true

Description: Automount API credentials for the Service Account

upstream.redisSecretInit.affinityπŸ“œ

Type: object

Default value
{}

Description: Assign custom [affinity] rules to the Redis secret-init Job

upstream.server.nameπŸ“œ

Type: string

Default value
"server"

Description: Argo CD server name

upstream.server.replicasπŸ“œ

Type: int

Default value
1

Description: The number of server pods to run

upstream.server.autoscaling.enabledπŸ“œ

Type: bool

Default value
false

Description: Enable Horizontal Pod Autoscaler ([HPA]) for the Argo CD server

upstream.server.autoscaling.minReplicasπŸ“œ

Type: int

Default value
1

Description: Minimum number of replicas for the Argo CD server [HPA]

upstream.server.autoscaling.maxReplicasπŸ“œ

Type: int

Default value
5

Description: Maximum number of replicas for the Argo CD server [HPA]

upstream.server.autoscaling.targetCPUUtilizationPercentageπŸ“œ

Type: int

Default value
50

Description: Average CPU utilization percentage for the Argo CD server [HPA]

upstream.server.autoscaling.targetMemoryUtilizationPercentageπŸ“œ

Type: int

Default value
50

Description: Average memory utilization percentage for the Argo CD server [HPA]

upstream.server.autoscaling.behaviorπŸ“œ

Type: object

Default value
{}

Description: Configures the scaling behavior of the target in both Up and Down directions.

upstream.server.autoscaling.metricsπŸ“œ

Type: list

Default value
[]

Description: Configures custom HPA metrics for the Argo CD server Ref: https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/

upstream.server.pdb.enabledπŸ“œ

Type: bool

Default value
false

Description: Deploy a [PodDisruptionBudget] for the Argo CD server

upstream.server.pdb.labelsπŸ“œ

Type: object

Default value
{}

Description: Labels to be added to Argo CD server pdb

upstream.server.pdb.annotationsπŸ“œ

Type: object

Default value
{}

Description: Annotations to be added to Argo CD server pdb

upstream.server.pdb.maxUnavailableπŸ“œ

Type: string

Default value
""

Description: Number of pods that are unavailable after eviction as number or percentage (eg.: 50%). # Has higher precedence over server.pdb.minAvailable

upstream.server.extraArgsπŸ“œ

Type: list

Default value
[]

Description: Additional command line arguments to pass to Argo CD server

upstream.server.envπŸ“œ

Type: list

Default value
[]

Description: Environment variables to pass to Argo CD server

upstream.server.lifecycleπŸ“œ

Type: object

Default value
{}

Description: Specify postStart and preStop lifecycle hooks for your argo-cd-server container

upstream.server.extensions.enabledπŸ“œ

Type: bool

Default value
false

Description: Enable support for Argo CD extensions

upstream.server.extensions.image.repositoryπŸ“œ

Type: string

Default value
"quay.io/argoprojlabs/argocd-extension-installer"

Description: Repository to use for extension installer image

upstream.server.extensions.image.tagπŸ“œ

Type: string

Default value
"v0.0.8"

Description: Tag to use for extension installer image

upstream.server.extensions.resourcesπŸ“œ

Type: object

Default value
{}

Description: Resource limits and requests for the argocd-extensions container

upstream.server.extraContainersπŸ“œ

Type: list

Default value
[]

Description: Additional containers to be added to the server pod # Note: Supports use of custom Helm templates

upstream.server.initContainersπŸ“œ

Type: list

Default value
[]

Description: Init containers to add to the server pod # If your target Kubernetes cluster(s) require a custom credential (exec) plugin # you could use this (and the same in the application controller pod) to provide such executable # Ref: https://kubernetes.io/docs/reference/access-authn-authz/authentication/#client-go-credential-plugins

upstream.server.volumeMountsπŸ“œ

Type: list

Default value
[]

Description: Additional volumeMounts to the server main container

upstream.server.volumesπŸ“œ

Type: list

Default value
[]

Description: Additional volumes to the server pod

upstream.server.deploymentAnnotationsπŸ“œ

Type: object

Default value
{}

Description: Annotations to be added to server Deployment

upstream.server.podAnnotationsπŸ“œ

Type: object

Default value
{}

Description: Annotations to be added to server pods

upstream.server.podLabelsπŸ“œ

Type: object

Default value
{}

Description: Labels to be added to server pods

upstream.server.resourcesπŸ“œ

Type: object

Default value
limits:
  cpu: 20m
  memory: 128Mi
requests:
  cpu: 20m
  memory: 128Mi

Description: Resource limits and requests for the Argo CD server

upstream.server.containerPorts.serverπŸ“œ

Type: int

Default value
8080

Description: Server container port

upstream.server.containerPorts.metricsπŸ“œ

Type: int

Default value
8083

Description: Metrics container port

upstream.server.hostNetworkπŸ“œ

Type: bool

Default value
false

Description: Host Network for Server pods

upstream.server.dnsConfigπŸ“œ

Type: object

Default value
{}

Description: [DNS configuration]

upstream.server.dnsPolicyπŸ“œ

Type: string

Default value
"ClusterFirst"

Description: Alternative DNS policy for Server pods

upstream.server.readinessProbe.failureThresholdπŸ“œ

Type: int

Default value
5

Description: Minimum consecutive failures for the [probe] to be considered failed after having succeeded

upstream.server.readinessProbe.initialDelaySecondsπŸ“œ

Type: int

Default value
10

Description: Number of seconds after the container has started before [probe] is initiated

upstream.server.readinessProbe.periodSecondsπŸ“œ

Type: int

Default value
10

Description: How often (in seconds) to perform the [probe]

upstream.server.readinessProbe.successThresholdπŸ“œ

Type: int

Default value
1

Description: Minimum consecutive successes for the [probe] to be considered successful after having failed

upstream.server.readinessProbe.timeoutSecondsπŸ“œ

Type: int

Default value
30

Description: Number of seconds after which the [probe] times out

upstream.server.livenessProbe.failureThresholdπŸ“œ

Type: int

Default value
5

Description: Minimum consecutive failures for the [probe] to be considered failed after having succeeded

upstream.server.livenessProbe.initialDelaySecondsπŸ“œ

Type: int

Default value
10

Description: Number of seconds after the container has started before [probe] is initiated

upstream.server.livenessProbe.periodSecondsπŸ“œ

Type: int

Default value
10

Description: How often (in seconds) to perform the [probe]

upstream.server.livenessProbe.successThresholdπŸ“œ

Type: int

Default value
1

Description: Minimum consecutive successes for the [probe] to be considered successful after having failed

upstream.server.livenessProbe.timeoutSecondsπŸ“œ

Type: int

Default value
30

Description: Number of seconds after which the [probe] times out

upstream.server.terminationGracePeriodSecondsπŸ“œ

Type: int

Default value
30

Description: terminationGracePeriodSeconds for container lifecycle hook

upstream.server.deploymentStrategyπŸ“œ

Type: object

Default value
{}

Description: Deployment strategy to be added to the server Deployment

upstream.server.certificate.enabledπŸ“œ

Type: bool

Default value
false

Description: Deploy a Certificate resource (requires cert-manager)

upstream.server.certificate.additionalHostsπŸ“œ

Type: list

Default value
[]

Description: Certificate Subject Alternate Names (SANs)

upstream.server.certificate.issuer.groupπŸ“œ

Type: string

Default value
""

Description: Certificate issuer group. Set if using an external issuer. Eg. cert-manager.io

upstream.server.certificate.issuer.kindπŸ“œ

Type: string

Default value
""

Description: Certificate issuer kind. Either Issuer or ClusterIssuer

upstream.server.certificate.issuer.nameπŸ“œ

Type: string

Default value
""

Description: Certificate issuer name. Eg. letsencrypt

upstream.server.certificate.privateKey.rotationPolicyπŸ“œ

Type: string

Default value
"Never"

Description: Rotation policy of private key when certificate is re-issued. Either: Never or Always

upstream.server.certificate.privateKey.encodingπŸ“œ

Type: string

Default value
"PKCS1"

Description: The private key cryptography standards (PKCS) encoding for private key. Either: PCKS1 or PKCS8

upstream.server.certificate.privateKey.algorithmπŸ“œ

Type: string

Default value
"RSA"

Description: Algorithm used to generate certificate private key. One of: RSA, Ed25519 or ECDSA

upstream.server.certificate.privateKey.sizeπŸ“œ

Type: int

Default value
2048

Description: Key bit size of the private key. If algorithm is set to Ed25519, size is ignored.

upstream.server.certificate.annotationsπŸ“œ

Type: object

Default value
{}

Description: Annotations to be applied to the Server Certificate

upstream.server.certificate.usagesπŸ“œ

Type: list

Default value
[]

Description: Usages for the certificate ## Ref: https://cert-manager.io/docs/reference/api-docs/#cert-manager.io/v1.KeyUsage

upstream.server.certificate.secretTemplateAnnotationsπŸ“œ

Type: object

Default value
{}

Description: Annotations that allow the certificate to be composed from data residing in existing Kubernetes Resources

upstream.server.certificateSecret.enabledπŸ“œ

Type: bool

Default value
false

Description: Create argocd-server-tls secret

upstream.server.certificateSecret.annotationsπŸ“œ

Type: object

Default value
{}

Description: Annotations to be added to argocd-server-tls secret

upstream.server.certificateSecret.labelsπŸ“œ

Type: object

Default value
{}

Description: Labels to be added to argocd-server-tls secret

upstream.server.certificateSecret.keyπŸ“œ

Type: string

Default value
""

Description: Private Key of the certificate

upstream.server.certificateSecret.crtπŸ“œ

Type: string

Default value
""

Description: Certificate data

upstream.server.service.annotationsπŸ“œ

Type: object

Default value
{}

Description: Server service annotations

upstream.server.service.labelsπŸ“œ

Type: object

Default value
{}

Description: Server service labels

upstream.server.service.typeπŸ“œ

Type: string

Default value
"ClusterIP"

Description: Server service type

upstream.server.service.nodePortHttpπŸ“œ

Type: int

Default value
30080

Description: Server service http port for NodePort service type (only if server.service.type is set to “NodePort”)

upstream.server.service.nodePortHttpsπŸ“œ

Type: int

Default value
30443

Description: Server service https port for NodePort service type (only if server.service.type is set to “NodePort”)

upstream.server.service.servicePortHttpπŸ“œ

Type: int

Default value
80

Description: Server service http port

upstream.server.service.servicePortHttpsπŸ“œ

Type: int

Default value
443

Description: Server service https port

upstream.server.service.servicePortHttpNameπŸ“œ

Type: string

Default value
"http"

Description: Server service http port name, can be used to route traffic via istio

upstream.server.service.servicePortHttpsNameπŸ“œ

Type: string

Default value
"https"

Description: Server service https port name, can be used to route traffic via istio

upstream.server.service.servicePortHttpsAppProtocolπŸ“œ

Type: string

Default value
""

Description: Server service https port appProtocol # Ref: https://kubernetes.io/docs/concepts/services-networking/service/#application-protocol

upstream.server.service.loadBalancerClassπŸ“œ

Type: string

Default value
""

Description: The class of the load balancer implementation

upstream.server.service.loadBalancerIPπŸ“œ

Type: string

Default value
""

Description: LoadBalancer will get created with the IP specified in this field

upstream.server.service.loadBalancerSourceRangesπŸ“œ

Type: list

Default value
[]

Description: Source IP ranges to allow access to service from # EKS Ref: https://repost.aws/knowledge-center/eks-cidr-ip-address-loadbalancer # GKE Ref: https://cloud.google.com/kubernetes-engine/docs/concepts/network-overview#limit-connectivity-ext-lb

upstream.server.service.externalIPsπŸ“œ

Type: list

Default value
[]

Description: Server service external IPs

upstream.server.service.externalTrafficPolicyπŸ“œ

Type: string

Default value
""

Description: Denotes if this Service desires to route external traffic to node-local or cluster-wide endpoints

upstream.server.service.sessionAffinityπŸ“œ

Type: string

Default value
""

Description: Used to maintain session affinity. Supports ClientIP and None

upstream.server.metrics.enabledπŸ“œ

Type: bool

Default value
false

Description: Deploy metrics service

upstream.server.metrics.service.typeπŸ“œ

Type: string

Default value
"ClusterIP"

Description: Metrics service type

upstream.server.metrics.service.clusterIPπŸ“œ

Type: string

Default value
""

Description: Metrics service clusterIP. None makes a “headless service” (no virtual IP)

upstream.server.metrics.service.annotationsπŸ“œ

Type: object

Default value
{}

Description: Metrics service annotations

upstream.server.metrics.service.labelsπŸ“œ

Type: object

Default value
{}

Description: Metrics service labels

upstream.server.metrics.service.servicePortπŸ“œ

Type: int

Default value
8083

Description: Metrics service port

upstream.server.metrics.service.portNameπŸ“œ

Type: string

Default value
"http-metrics"

Description: Metrics service port name

upstream.server.metrics.serviceMonitor.enabledπŸ“œ

Type: bool

Default value
false

Description: Enable a prometheus ServiceMonitor

upstream.server.metrics.serviceMonitor.intervalπŸ“œ

Type: string

Default value
"30s"

Description: Prometheus ServiceMonitor interval

upstream.server.metrics.serviceMonitor.scrapeTimeoutπŸ“œ

Type: string

Default value
""

Description: Prometheus ServiceMonitor scrapeTimeout. If empty, Prometheus uses the global scrape timeout unless it is less than the target’s scrape interval value in which the latter is used.

upstream.server.metrics.serviceMonitor.honorLabelsπŸ“œ

Type: bool

Default value
false

Description: When true, honorLabels preserves the metric’s labels when they collide with the target’s labels.

upstream.server.metrics.serviceMonitor.relabelingsπŸ“œ

Type: list

Default value
[]

Description: Prometheus [RelabelConfigs] to apply to samples before scraping

upstream.server.metrics.serviceMonitor.metricRelabelingsπŸ“œ

Type: list

Default value
[]

Description: Prometheus [MetricRelabelConfigs] to apply to samples before ingestion

upstream.server.metrics.serviceMonitor.selectorπŸ“œ

Type: object

Default value
{}

Description: Prometheus ServiceMonitor selector

upstream.server.metrics.serviceMonitor.schemeπŸ“œ

Type: string

Default value
""

Description: Prometheus ServiceMonitor scheme

upstream.server.metrics.serviceMonitor.tlsConfigπŸ“œ

Type: object

Default value
{}

Description: Prometheus ServiceMonitor tlsConfig

upstream.server.metrics.serviceMonitor.namespaceπŸ“œ

Type: string

Default value
""

Description: Prometheus ServiceMonitor namespace

upstream.server.metrics.serviceMonitor.additionalLabelsπŸ“œ

Type: object

Default value
{}

Description: Prometheus ServiceMonitor labels

upstream.server.metrics.serviceMonitor.annotationsπŸ“œ

Type: object

Default value
{}

Description: Prometheus ServiceMonitor annotations

upstream.server.automountServiceAccountTokenπŸ“œ

Type: bool

Default value
true

Description: Automount API credentials for the Service Account into the pod.

upstream.server.serviceAccount.createπŸ“œ

Type: bool

Default value
true

Description: Create server service account

upstream.server.serviceAccount.nameπŸ“œ

Type: string

Default value
"argocd-server"

Description: Server service account name

upstream.server.serviceAccount.annotationsπŸ“œ

Type: object

Default value
{}

Description: Annotations applied to created service account

upstream.server.serviceAccount.labelsπŸ“œ

Type: object

Default value
{}

Description: Labels applied to created service account

upstream.server.serviceAccount.automountServiceAccountTokenπŸ“œ

Type: bool

Default value
true

Description: Automount API credentials for the Service Account

upstream.server.ingress.enabledπŸ“œ

Type: bool

Default value
false

Description: Enable an ingress resource for the Argo CD server

upstream.server.ingress.controllerπŸ“œ

Type: string

Default value
"generic"

Description: Specific implementation for ingress controller. One of generic, aws or gke # Additional configuration might be required in related configuration sections

upstream.server.ingress.labelsπŸ“œ

Type: object

Default value
{}

Description: Additional ingress labels

upstream.server.ingress.annotationsπŸ“œ

Type: object

Default value
{}

Description: Additional ingress annotations # Ref: https://argo-cd.readthedocs.io/en/stable/operator-manual/ingress/#option-1-ssl-passthrough

upstream.server.ingress.ingressClassNameπŸ“œ

Type: string

Default value
""

Description: Defines which ingress controller will implement the resource

upstream.server.ingress.pathπŸ“œ

Type: string

Default value
"/"

Description: The path to Argo CD server

upstream.server.ingress.pathTypeπŸ“œ

Type: string

Default value
"Prefix"

Description: Ingress path type. One of Exact, Prefix or ImplementationSpecific

upstream.server.ingress.tlsπŸ“œ

Type: bool

Default value
false

Description: Enable TLS configuration for the hostname defined at server.ingress.hostname # TLS certificate will be retrieved from a TLS secret argocd-server-tls # You can create this secret via certificate or certificateSecret option

upstream.server.ingress.aws.backendProtocolVersionπŸ“œ

Type: string

Default value
"GRPC"

Description: Backend protocol version for the AWS ALB gRPC service # This tells AWS to send traffic from the ALB using gRPC. # For more information: https://docs.aws.amazon.com/elasticloadbalancing/latest/application/target-group-health-checks.html#health-check-settings

upstream.server.ingress.aws.serviceTypeπŸ“œ

Type: string

Default value
"NodePort"

Description: Service type for the AWS ALB gRPC service # Can be of type NodePort or ClusterIP depending on which mode you are running. # Instance mode needs type NodePort, IP mode needs type ClusterIP # Ref: https://kubernetes-sigs.github.io/aws-load-balancer-controller/v2.2/how-it-works/#ingress-traffic

upstream.server.ingress.gke.managedCertificate.createπŸ“œ

Type: bool

Default value
true

Description: Create ManagedCertificate resource and annotations for Google Load balancer # Ref: https://cloud.google.com/kubernetes-engine/docs/how-to/managed-certs

upstream.server.ingress.gke.managedCertificate.extraDomainsπŸ“œ

Type: list

Default value
[]

Description: Additional domains for ManagedCertificate resource

upstream.server.ingressGrpc.enabledπŸ“œ

Type: bool

Default value
false

Description: Enable an ingress resource for the Argo CD server for dedicated [gRPC-ingress]

upstream.server.ingressGrpc.annotationsπŸ“œ

Type: object

Default value
{}

Description: Additional ingress annotations for dedicated [gRPC-ingress]

upstream.server.ingressGrpc.labelsπŸ“œ

Type: object

Default value
{}

Description: Additional ingress labels for dedicated [gRPC-ingress]

upstream.server.ingressGrpc.ingressClassNameπŸ“œ

Type: string

Default value
""

Description: Defines which ingress controller will implement the resource [gRPC-ingress]

upstream.server.ingressGrpc.pathπŸ“œ

Type: string

Default value
"/"

Description: Argo CD server ingress path for dedicated [gRPC-ingress]

upstream.server.ingressGrpc.pathTypeπŸ“œ

Type: string

Default value
"Prefix"

Description: Ingress path type for dedicated [gRPC-ingress]. One of Exact, Prefix or ImplementationSpecific

upstream.server.ingressGrpc.tlsπŸ“œ

Type: bool

Default value
false

Description: Enable TLS configuration for the hostname defined at server.ingressGrpc.hostname # TLS certificate will be retrieved from a TLS secret with name: argocd-server-grpc-tls

upstream.server.route.enabledπŸ“œ

Type: bool

Default value
false

Description: Enable an OpenShift Route for the Argo CD server

upstream.server.route.annotationsπŸ“œ

Type: object

Default value
{}

Description: Openshift Route annotations

upstream.server.route.hostnameπŸ“œ

Type: string

Default value
""

Description: Hostname of OpenShift Route

upstream.server.route.termination_typeπŸ“œ

Type: string

Default value
"passthrough"

Description: Termination type of Openshift Route

upstream.server.route.termination_policyπŸ“œ

Type: string

Default value
"None"

Description: Termination policy of Openshift Route

upstream.server.clusterRoleRules.enabledπŸ“œ

Type: bool

Default value
false

Description: Enable custom rules for the server’s ClusterRole resource

upstream.server.clusterRoleRules.rulesπŸ“œ

Type: list

Default value
[]

Description: List of custom rules for the server’s ClusterRole resource

upstream.repoServer.nameπŸ“œ

Type: string

Default value
"repo-server"

Description: Repo server name

upstream.repoServer.replicasπŸ“œ

Type: int

Default value
1

Description: The number of repo server pods to run

upstream.repoServer.autoscaling.enabledπŸ“œ

Type: bool

Default value
false

Description: Enable Horizontal Pod Autoscaler ([HPA]) for the repo server

upstream.repoServer.autoscaling.minReplicasπŸ“œ

Type: int

Default value
1

Description: Minimum number of replicas for the repo server [HPA]

upstream.repoServer.autoscaling.maxReplicasπŸ“œ

Type: int

Default value
5

Description: Maximum number of replicas for the repo server [HPA]

upstream.repoServer.autoscaling.targetCPUUtilizationPercentageπŸ“œ

Type: int

Default value
50

Description: Average CPU utilization percentage for the repo server [HPA]

upstream.repoServer.autoscaling.targetMemoryUtilizationPercentageπŸ“œ

Type: int

Default value
50

Description: Average memory utilization percentage for the repo server [HPA]

upstream.repoServer.autoscaling.behaviorπŸ“œ

Type: object

Default value
{}

Description: Configures the scaling behavior of the target in both Up and Down directions.

upstream.repoServer.autoscaling.metricsπŸ“œ

Type: list

Default value
[]

Description: Configures custom HPA metrics for the Argo CD repo server Ref: https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/

upstream.repoServer.pdb.enabledπŸ“œ

Type: bool

Default value
false

Description: Deploy a [PodDisruptionBudget] for the repo server

upstream.repoServer.pdb.labelsπŸ“œ

Type: object

Default value
{}

Description: Labels to be added to repo server pdb

upstream.repoServer.pdb.annotationsπŸ“œ

Type: object

Default value
{}

Description: Annotations to be added to repo server pdb

upstream.repoServer.pdb.maxUnavailableπŸ“œ

Type: string

Default value
""

Description: Number of pods that are unavailable after eviction as number or percentage (eg.: 50%). # Has higher precedence over repoServer.pdb.minAvailable

upstream.repoServer.extraArgsπŸ“œ

Type: list

Default value
[]

Description: Additional command line arguments to pass to repo server

upstream.repoServer.envπŸ“œ

Type: list

Default value
[]

Description: Environment variables to pass to repo server

upstream.repoServer.lifecycleπŸ“œ

Type: object

Default value
{}

Description: Specify postStart and preStop lifecycle hooks for your argo-repo-server container

upstream.repoServer.extraContainersπŸ“œ

Type: list

Default value
[]

Description: Additional containers to be added to the repo server pod # Ref: https://argo-cd.readthedocs.io/en/stable/user-guide/config-management-plugins/ # Note: Supports use of custom Helm templates

upstream.repoServer.initContainersπŸ“œ

Type: list

Default value
[]

Description: Init containers to add to the repo server pods

upstream.repoServer.volumeMountsπŸ“œ

Type: list

Default value
[]

Description: Additional volumeMounts to the repo server main container

upstream.repoServer.volumesπŸ“œ

Type: list

Default value
[]

Description: Additional volumes to the repo server pod

upstream.repoServer.existingVolumesπŸ“œ

Type: object

Default value
{}

Description: Volumes to be used in replacement of emptydir on default volumes

upstream.repoServer.useEphemeralHelmWorkingDirπŸ“œ

Type: bool

Default value
true

Description: Toggle the usage of a ephemeral Helm working directory

upstream.repoServer.deploymentAnnotationsπŸ“œ

Type: object

Default value
{}

Description: Annotations to be added to repo server Deployment

upstream.repoServer.podAnnotationsπŸ“œ

Type: object

Default value
{}

Description: Annotations to be added to repo server pods

upstream.repoServer.podLabelsπŸ“œ

Type: object

Default value
{}

Description: Labels to be added to repo server pods

upstream.repoServer.resourcesπŸ“œ

Type: object

Default value
limits:
  cpu: 100m
  memory: 1Gi
requests:
  cpu: 100m
  memory: 1Gi

Description: Resource limits and requests for the repo server pods

upstream.repoServer.containerPorts.serverπŸ“œ

Type: int

Default value
8081

Description: Repo server container port

upstream.repoServer.containerPorts.metricsπŸ“œ

Type: int

Default value
8084

Description: Metrics container port

upstream.repoServer.hostNetworkπŸ“œ

Type: bool

Default value
false

Description: Host Network for Repo server pods

upstream.repoServer.dnsConfigπŸ“œ

Type: object

Default value
{}

Description: [DNS configuration]

upstream.repoServer.dnsPolicyπŸ“œ

Type: string

Default value
"ClusterFirst"

Description: Alternative DNS policy for Repo server pods

upstream.repoServer.readinessProbe.failureThresholdπŸ“œ

Type: int

Default value
5

Description: Minimum consecutive failures for the [probe] to be considered failed after having succeeded

upstream.repoServer.readinessProbe.initialDelaySecondsπŸ“œ

Type: int

Default value
10

Description: Number of seconds after the container has started before [probe] is initiated

upstream.repoServer.readinessProbe.periodSecondsπŸ“œ

Type: int

Default value
10

Description: How often (in seconds) to perform the [probe]

upstream.repoServer.readinessProbe.successThresholdπŸ“œ

Type: int

Default value
1

Description: Minimum consecutive successes for the [probe] to be considered successful after having failed

upstream.repoServer.readinessProbe.timeoutSecondsπŸ“œ

Type: int

Default value
30

Description: Number of seconds after which the [probe] times out

upstream.repoServer.livenessProbe.failureThresholdπŸ“œ

Type: int

Default value
5

Description: Minimum consecutive failures for the [probe] to be considered failed after having succeeded

upstream.repoServer.livenessProbe.initialDelaySecondsπŸ“œ

Type: int

Default value
10

Description: Number of seconds after the container has started before [probe] is initiated

upstream.repoServer.livenessProbe.periodSecondsπŸ“œ

Type: int

Default value
10

Description: How often (in seconds) to perform the [probe]

upstream.repoServer.livenessProbe.successThresholdπŸ“œ

Type: int

Default value
1

Description: Minimum consecutive successes for the [probe] to be considered successful after having failed

upstream.repoServer.livenessProbe.timeoutSecondsπŸ“œ

Type: int

Default value
30

Description: Number of seconds after which the [probe] times out

upstream.repoServer.terminationGracePeriodSecondsπŸ“œ

Type: int

Default value
30

Description: terminationGracePeriodSeconds for container lifecycle hook

upstream.repoServer.deploymentStrategyπŸ“œ

Type: object

Default value
{}

Description: Deployment strategy to be added to the repo server Deployment

upstream.repoServer.certificateSecret.enabledπŸ“œ

Type: bool

Default value
false

Description: Create argocd-repo-server-tls secret

upstream.repoServer.certificateSecret.annotationsπŸ“œ

Type: object

Default value
{}

Description: Annotations to be added to argocd-repo-server-tls secret

upstream.repoServer.certificateSecret.labelsπŸ“œ

Type: object

Default value
{}

Description: Labels to be added to argocd-repo-server-tls secret

upstream.repoServer.certificateSecret.caπŸ“œ

Type: string

Default value
""

Description: Certificate authority. Required for self-signed certificates.

upstream.repoServer.certificateSecret.keyπŸ“œ

Type: string

Default value
""

Description: Certificate private key

upstream.repoServer.certificateSecret.crtπŸ“œ

Type: string

Default value
""

Description: Certificate data. Must contain SANs of Repo service (ie: argocd-repo-server, argocd-repo-server.argo-cd.svc)

upstream.repoServer.service.annotationsπŸ“œ

Type: object

Default value
{}

Description: Repo server service annotations

upstream.repoServer.service.labelsπŸ“œ

Type: object

Default value
{}

Description: Repo server service labels

upstream.repoServer.service.portπŸ“œ

Type: int

Default value
8081

Description: Repo server service port

upstream.repoServer.service.portNameπŸ“œ

Type: string

Default value
"tcp-repo-server"

Description: Repo server service port name

upstream.repoServer.metrics.enabledπŸ“œ

Type: bool

Default value
false

Description: Deploy metrics service

upstream.repoServer.metrics.service.typeπŸ“œ

Type: string

Default value
"ClusterIP"

Description: Metrics service type

upstream.repoServer.metrics.service.clusterIPπŸ“œ

Type: string

Default value
""

Description: Metrics service clusterIP. None makes a “headless service” (no virtual IP)

upstream.repoServer.metrics.service.annotationsπŸ“œ

Type: object

Default value
{}

Description: Metrics service annotations

upstream.repoServer.metrics.service.labelsπŸ“œ

Type: object

Default value
{}

Description: Metrics service labels

upstream.repoServer.metrics.service.servicePortπŸ“œ

Type: int

Default value
8084

Description: Metrics service port

upstream.repoServer.metrics.service.portNameπŸ“œ

Type: string

Default value
"http-metrics"

Description: Metrics service port name

upstream.repoServer.metrics.serviceMonitor.enabledπŸ“œ

Type: bool

Default value
false

Description: Enable a prometheus ServiceMonitor

upstream.repoServer.metrics.serviceMonitor.intervalπŸ“œ

Type: string

Default value
"30s"

Description: Prometheus ServiceMonitor interval

upstream.repoServer.metrics.serviceMonitor.scrapeTimeoutπŸ“œ

Type: string

Default value
""

Description: Prometheus ServiceMonitor scrapeTimeout. If empty, Prometheus uses the global scrape timeout unless it is less than the target’s scrape interval value in which the latter is used.

upstream.repoServer.metrics.serviceMonitor.honorLabelsπŸ“œ

Type: bool

Default value
false

Description: When true, honorLabels preserves the metric’s labels when they collide with the target’s labels.

upstream.repoServer.metrics.serviceMonitor.relabelingsπŸ“œ

Type: list

Default value
[]

Description: Prometheus [RelabelConfigs] to apply to samples before scraping

upstream.repoServer.metrics.serviceMonitor.metricRelabelingsπŸ“œ

Type: list

Default value
[]

Description: Prometheus [MetricRelabelConfigs] to apply to samples before ingestion

upstream.repoServer.metrics.serviceMonitor.selectorπŸ“œ

Type: object

Default value
{}

Description: Prometheus ServiceMonitor selector

upstream.repoServer.metrics.serviceMonitor.schemeπŸ“œ

Type: string

Default value
""

Description: Prometheus ServiceMonitor scheme

upstream.repoServer.metrics.serviceMonitor.tlsConfigπŸ“œ

Type: object

Default value
{}

Description: Prometheus ServiceMonitor tlsConfig

upstream.repoServer.metrics.serviceMonitor.namespaceπŸ“œ

Type: string

Default value
""

Description: Prometheus ServiceMonitor namespace

upstream.repoServer.metrics.serviceMonitor.additionalLabelsπŸ“œ

Type: object

Default value
{}

Description: Prometheus ServiceMonitor labels

upstream.repoServer.metrics.serviceMonitor.annotationsπŸ“œ

Type: object

Default value
{}

Description: Prometheus ServiceMonitor annotations

upstream.repoServer.clusterRoleRules.enabledπŸ“œ

Type: bool

Default value
false

Description: Enable custom rules for the Repo server’s Cluster Role resource

upstream.repoServer.clusterRoleRules.rulesπŸ“œ

Type: list

Default value
[]

Description: List of custom rules for the Repo server’s Cluster Role resource

upstream.repoServer.automountServiceAccountTokenπŸ“œ

Type: bool

Default value
true

Description: Automount API credentials for the Service Account into the pod.

upstream.repoServer.serviceAccount.createπŸ“œ

Type: bool

Default value
true

Description: Create repo server service account

upstream.repoServer.serviceAccount.nameπŸ“œ

Type: string

Default value
""

Description: Repo server service account name

upstream.repoServer.serviceAccount.annotationsπŸ“œ

Type: object

Default value
{}

Description: Annotations applied to created service account

upstream.repoServer.serviceAccount.labelsπŸ“œ

Type: object

Default value
{}

Description: Labels applied to created service account

upstream.repoServer.serviceAccount.automountServiceAccountTokenπŸ“œ

Type: bool

Default value
true

Description: Automount API credentials for the Service Account

upstream.repoServer.rbacπŸ“œ

Type: list

Default value
[]

Description: Repo server rbac rules

upstream.applicationSet.enabledπŸ“œ

Type: bool

Default value
true

Description: Enable ApplicationSet controller

upstream.applicationSet.nameπŸ“œ

Type: string

Default value
"applicationset-controller"

Description: ApplicationSet controller name string

upstream.applicationSet.replicasπŸ“œ

Type: int

Default value
1

Description: The number of ApplicationSet controller pods to run

upstream.applicationSet.pdb.enabledπŸ“œ

Type: bool

Default value
false

Description: Deploy a [PodDisruptionBudget] for the ApplicationSet controller

upstream.applicationSet.pdb.labelsπŸ“œ

Type: object

Default value
{}

Description: Labels to be added to ApplicationSet controller pdb

upstream.applicationSet.pdb.annotationsπŸ“œ

Type: object

Default value
{}

Description: Annotations to be added to ApplicationSet controller pdb

upstream.applicationSet.pdb.maxUnavailableπŸ“œ

Type: string

Default value
""

Description: Number of pods that are unavailable after eviction as number or percentage (eg.: 50%). # Has higher precedence over applicationSet.pdb.minAvailable

upstream.applicationSet.extraArgsπŸ“œ

Type: list

Default value
[]

Description: ApplicationSet controller command line flags

upstream.applicationSet.extraEnvπŸ“œ

Type: list

Default value
[]

Description: Environment variables to pass to the ApplicationSet controller

upstream.applicationSet.extraContainersπŸ“œ

Type: list

Default value
[]

Description: Additional containers to be added to the ApplicationSet controller pod # Note: Supports use of custom Helm templates

upstream.applicationSet.initContainersπŸ“œ

Type: list

Default value
[]

Description: Init containers to add to the ApplicationSet controller pod # Note: Supports use of custom Helm templates

upstream.applicationSet.extraVolumeMountsπŸ“œ

Type: list

Default value
[]

Description: List of extra mounts to add (normally used with extraVolumes)

upstream.applicationSet.extraVolumesπŸ“œ

Type: list

Default value
[]

Description: List of extra volumes to add

upstream.applicationSet.metrics.enabledπŸ“œ

Type: bool

Default value
false

Description: Deploy metrics service

upstream.applicationSet.metrics.service.typeπŸ“œ

Type: string

Default value
"ClusterIP"

Description: Metrics service type

upstream.applicationSet.metrics.service.clusterIPπŸ“œ

Type: string

Default value
""

Description: Metrics service clusterIP. None makes a “headless service” (no virtual IP)

upstream.applicationSet.metrics.service.annotationsπŸ“œ

Type: object

Default value
{}

Description: Metrics service annotations

upstream.applicationSet.metrics.service.labelsπŸ“œ

Type: object

Default value
{}

Description: Metrics service labels

upstream.applicationSet.metrics.service.servicePortπŸ“œ

Type: int

Default value
8080

Description: Metrics service port

upstream.applicationSet.metrics.service.portNameπŸ“œ

Type: string

Default value
"http-metrics"

Description: Metrics service port name

upstream.applicationSet.metrics.serviceMonitor.enabledπŸ“œ

Type: bool

Default value
false

Description: Enable a prometheus ServiceMonitor

upstream.applicationSet.metrics.serviceMonitor.intervalπŸ“œ

Type: string

Default value
"30s"

Description: Prometheus ServiceMonitor interval

upstream.applicationSet.metrics.serviceMonitor.scrapeTimeoutπŸ“œ

Type: string

Default value
""

Description: Prometheus ServiceMonitor scrapeTimeout. If empty, Prometheus uses the global scrape timeout unless it is less than the target’s scrape interval value in which the latter is used.

upstream.applicationSet.metrics.serviceMonitor.honorLabelsπŸ“œ

Type: bool

Default value
false

Description: When true, honorLabels preserves the metric’s labels when they collide with the target’s labels.

upstream.applicationSet.metrics.serviceMonitor.relabelingsπŸ“œ

Type: list

Default value
[]

Description: Prometheus [RelabelConfigs] to apply to samples before scraping

upstream.applicationSet.metrics.serviceMonitor.metricRelabelingsπŸ“œ

Type: list

Default value
[]

Description: Prometheus [MetricRelabelConfigs] to apply to samples before ingestion

upstream.applicationSet.metrics.serviceMonitor.selectorπŸ“œ

Type: object

Default value
{}

Description: Prometheus ServiceMonitor selector

upstream.applicationSet.metrics.serviceMonitor.schemeπŸ“œ

Type: string

Default value
""

Description: Prometheus ServiceMonitor scheme

upstream.applicationSet.metrics.serviceMonitor.tlsConfigπŸ“œ

Type: object

Default value
{}

Description: Prometheus ServiceMonitor tlsConfig

upstream.applicationSet.metrics.serviceMonitor.namespaceπŸ“œ

Type: string

Default value
""

Description: Prometheus ServiceMonitor namespace

upstream.applicationSet.metrics.serviceMonitor.additionalLabelsπŸ“œ

Type: object

Default value
{}

Description: Prometheus ServiceMonitor labels

upstream.applicationSet.metrics.serviceMonitor.annotationsπŸ“œ

Type: object

Default value
{}

Description: Prometheus ServiceMonitor annotations

upstream.applicationSet.service.annotationsπŸ“œ

Type: object

Default value
{}

Description: ApplicationSet service annotations

upstream.applicationSet.service.labelsπŸ“œ

Type: object

Default value
{}

Description: ApplicationSet service labels

upstream.applicationSet.service.typeπŸ“œ

Type: string

Default value
"ClusterIP"

Description: ApplicationSet service type

upstream.applicationSet.service.portπŸ“œ

Type: int

Default value
7000

Description: ApplicationSet service port

upstream.applicationSet.service.portNameπŸ“œ

Type: string

Default value
"http-webhook"

Description: ApplicationSet service port name

upstream.applicationSet.automountServiceAccountTokenπŸ“œ

Type: bool

Default value
true

Description: Automount API credentials for the Service Account into the pod.

upstream.applicationSet.serviceAccount.createπŸ“œ

Type: bool

Default value
true

Description: Create ApplicationSet controller service account

upstream.applicationSet.serviceAccount.nameπŸ“œ

Type: string

Default value
"argocd-applicationset-controller"

Description: ApplicationSet controller service account name

upstream.applicationSet.serviceAccount.annotationsπŸ“œ

Type: object

Default value
{}

Description: Annotations applied to created service account

upstream.applicationSet.serviceAccount.labelsπŸ“œ

Type: object

Default value
{}

Description: Labels applied to created service account

upstream.applicationSet.serviceAccount.automountServiceAccountTokenπŸ“œ

Type: bool

Default value
true

Description: Automount API credentials for the Service Account

upstream.applicationSet.deploymentAnnotationsπŸ“œ

Type: object

Default value
{}

Description: Annotations to be added to ApplicationSet controller Deployment

upstream.applicationSet.podAnnotationsπŸ“œ

Type: object

Default value
{}

Description: Annotations for the ApplicationSet controller pods

upstream.applicationSet.podLabelsπŸ“œ

Type: object

Default value
{}

Description: Labels for the ApplicationSet controller pods

upstream.applicationSet.resourcesπŸ“œ

Type: object

Default value
{}

Description: Resource limits and requests for the ApplicationSet controller pods.

upstream.applicationSet.containerPorts.metricsπŸ“œ

Type: int

Default value
8080

Description: Metrics container port

upstream.applicationSet.containerPorts.probeπŸ“œ

Type: int

Default value
8081

Description: Probe container port

upstream.applicationSet.containerPorts.webhookπŸ“œ

Type: int

Default value
7000

Description: Webhook container port

upstream.applicationSet.dnsConfigπŸ“œ

Type: object

Default value
{}

Description: [DNS configuration]

upstream.applicationSet.dnsPolicyπŸ“œ

Type: string

Default value
"ClusterFirst"

Description: Alternative DNS policy for ApplicationSet controller pods

upstream.applicationSet.readinessProbe.enabledπŸ“œ

Type: bool

Default value
false

Description: Enable Kubernetes liveness probe for ApplicationSet controller

upstream.applicationSet.readinessProbe.initialDelaySecondsπŸ“œ

Type: int

Default value
10

Description: Number of seconds after the container has started before [probe] is initiated

upstream.applicationSet.readinessProbe.periodSecondsπŸ“œ

Type: int

Default value
10

Description: How often (in seconds) to perform the [probe]

upstream.applicationSet.readinessProbe.timeoutSecondsπŸ“œ

Type: int

Default value
30

Description: Number of seconds after which the [probe] times out

upstream.applicationSet.readinessProbe.successThresholdπŸ“œ

Type: int

Default value
1

Description: Minimum consecutive successes for the [probe] to be considered successful after having failed

upstream.applicationSet.readinessProbe.failureThresholdπŸ“œ

Type: int

Default value
5

Description: Minimum consecutive failures for the [probe] to be considered failed after having succeeded

upstream.applicationSet.livenessProbe.enabledπŸ“œ

Type: bool

Default value
false

Description: Enable Kubernetes liveness probe for ApplicationSet controller

upstream.applicationSet.livenessProbe.initialDelaySecondsπŸ“œ

Type: int

Default value
10

Description: Number of seconds after the container has started before [probe] is initiated

upstream.applicationSet.livenessProbe.periodSecondsπŸ“œ

Type: int

Default value
10

Description: How often (in seconds) to perform the [probe]

upstream.applicationSet.livenessProbe.timeoutSecondsπŸ“œ

Type: int

Default value
30

Description: Number of seconds after which the [probe] times out

upstream.applicationSet.livenessProbe.successThresholdπŸ“œ

Type: int

Default value
1

Description: Minimum consecutive successes for the [probe] to be considered successful after having failed

upstream.applicationSet.livenessProbe.failureThresholdπŸ“œ

Type: int

Default value
5

Description: Minimum consecutive failures for the [probe] to be considered failed after having succeeded

upstream.applicationSet.terminationGracePeriodSecondsπŸ“œ

Type: int

Default value
30

Description: terminationGracePeriodSeconds for container lifecycle hook

upstream.applicationSet.deploymentStrategyπŸ“œ

Type: object

Default value
{}

Description: Deployment strategy to be added to the ApplicationSet controller Deployment

upstream.applicationSet.certificate.enabledπŸ“œ

Type: bool

Default value
false

Description: Deploy a Certificate resource (requires cert-manager)

upstream.applicationSet.certificate.additionalHostsπŸ“œ

Type: list

Default value
[]

Description: Certificate Subject Alternate Names (SANs)

upstream.applicationSet.certificate.issuer.groupπŸ“œ

Type: string

Default value
""

Description: Certificate issuer group. Set if using an external issuer. Eg. cert-manager.io

upstream.applicationSet.certificate.issuer.kindπŸ“œ

Type: string

Default value
""

Description: Certificate issuer kind. Either Issuer or ClusterIssuer

upstream.applicationSet.certificate.issuer.nameπŸ“œ

Type: string

Default value
""

Description: Certificate issuer name. Eg. letsencrypt

upstream.applicationSet.certificate.privateKey.rotationPolicyπŸ“œ

Type: string

Default value
"Never"

Description: Rotation policy of private key when certificate is re-issued. Either: Never or Always

upstream.applicationSet.certificate.privateKey.encodingπŸ“œ

Type: string

Default value
"PKCS1"

Description: The private key cryptography standards (PKCS) encoding for private key. Either: PCKS1 or PKCS8

upstream.applicationSet.certificate.privateKey.algorithmπŸ“œ

Type: string

Default value
"RSA"

Description: Algorithm used to generate certificate private key. One of: RSA, Ed25519 or ECDSA

upstream.applicationSet.certificate.privateKey.sizeπŸ“œ

Type: int

Default value
2048

Description: Key bit size of the private key. If algorithm is set to Ed25519, size is ignored.

upstream.applicationSet.certificate.annotationsπŸ“œ

Type: object

Default value
{}

Description: Annotations to be applied to the ApplicationSet Certificate

upstream.applicationSet.ingress.enabledπŸ“œ

Type: bool

Default value
false

Description: Enable an ingress resource for ApplicationSet webhook

upstream.applicationSet.ingress.labelsπŸ“œ

Type: object

Default value
{}

Description: Additional ingress labels

upstream.applicationSet.ingress.annotationsπŸ“œ

Type: object

Default value
{}

Description: Additional ingress annotations

upstream.applicationSet.ingress.ingressClassNameπŸ“œ

Type: string

Default value
""

Description: Defines which ingress ApplicationSet controller will implement the resource

upstream.applicationSet.ingress.pathπŸ“œ

Type: string

Default value
"/api/webhook"

Description: List of ingress paths

upstream.applicationSet.ingress.pathTypeπŸ“œ

Type: string

Default value
"Prefix"

Description: Ingress path type. One of Exact, Prefix or ImplementationSpecific

upstream.applicationSet.ingress.tlsπŸ“œ

Type: bool

Default value
false

Description: Enable TLS configuration for the hostname defined at applicationSet.webhook.ingress.hostname # TLS certificate will be retrieved from a TLS secret with name:argocd-applicationset-controller-tls

upstream.applicationSet.allowAnyNamespaceπŸ“œ

Type: bool

Default value
false

Description: Enable ApplicationSet in any namespace feature

upstream.notifications.enabledπŸ“œ

Type: bool

Default value
true

Description: Enable notifications controller

upstream.notifications.nameπŸ“œ

Type: string

Default value
"notifications-controller"

Description: Notifications controller name string

upstream.notifications.pdb.enabledπŸ“œ

Type: bool

Default value
false

Description: Deploy a [PodDisruptionBudget] for the notifications controller

upstream.notifications.pdb.labelsπŸ“œ

Type: object

Default value
{}

Description: Labels to be added to notifications controller pdb

upstream.notifications.pdb.annotationsπŸ“œ

Type: object

Default value
{}

Description: Annotations to be added to notifications controller pdb

upstream.notifications.pdb.maxUnavailableπŸ“œ

Type: string

Default value
""

Description: Number of pods that are unavailable after eviction as number or percentage (eg.: 50%). # Has higher precedence over notifications.pdb.minAvailable

upstream.notifications.extraArgsπŸ“œ

Type: list

Default value
[]

Description: Extra arguments to provide to the notifications controller

upstream.notifications.extraEnvπŸ“œ

Type: list

Default value
[]

Description: Additional container environment variables

upstream.notifications.extraContainersπŸ“œ

Type: list

Default value
[]

Description: Additional containers to be added to the notifications controller pod # Note: Supports use of custom Helm templates

upstream.notifications.initContainersπŸ“œ

Type: list

Default value
[]

Description: Init containers to add to the notifications controller pod # Note: Supports use of custom Helm templates

upstream.notifications.extraVolumeMountsπŸ“œ

Type: list

Default value
[]

Description: List of extra mounts to add (normally used with extraVolumes)

upstream.notifications.extraVolumesπŸ“œ

Type: list

Default value
[]

Description: List of extra volumes to add

upstream.notifications.contextπŸ“œ

Type: object

Default value
{}

Description: Define user-defined context # For more information: https://argo-cd.readthedocs.io/en/stable/operator-manual/notifications/templates/#defining-user-defined-context

upstream.notifications.secret.createπŸ“œ

Type: bool

Default value
true

Description: Whether helm chart creates notifications controller secret # If true, will create a secret with the name below. Otherwise, will assume existence of a secret with that name.

upstream.notifications.secret.nameπŸ“œ

Type: string

Default value
"argocd-notifications-secret"

Description: notifications controller Secret name

upstream.notifications.secret.annotationsπŸ“œ

Type: object

Default value
{}

Description: key:value pairs of annotations to be added to the secret

upstream.notifications.secret.labelsπŸ“œ

Type: object

Default value
{}

Description: key:value pairs of labels to be added to the secret

upstream.notifications.secret.itemsπŸ“œ

Type: object

Default value
{}

Description: Generic key:value pairs to be inserted into the secret # Can be used for templates, notification services etc. Some examples given below. # For more information: https://argo-cd.readthedocs.io/en/stable/operator-manual/notifications/services/overview/

upstream.notifications.metrics.enabledπŸ“œ

Type: bool

Default value
false

Description: Enables prometheus metrics server

upstream.notifications.metrics.portπŸ“œ

Type: int

Default value
9001

Description: Metrics port

upstream.notifications.metrics.service.typeπŸ“œ

Type: string

Default value
"ClusterIP"

Description: Metrics service type

upstream.notifications.metrics.service.clusterIPπŸ“œ

Type: string

Default value
""

Description: Metrics service clusterIP. None makes a “headless service” (no virtual IP)

upstream.notifications.metrics.service.annotationsπŸ“œ

Type: object

Default value
{}

Description: Metrics service annotations

upstream.notifications.metrics.service.labelsπŸ“œ

Type: object

Default value
{}

Description: Metrics service labels

upstream.notifications.metrics.service.portNameπŸ“œ

Type: string

Default value
"http-metrics"

Description: Metrics service port name

upstream.notifications.metrics.serviceMonitor.enabledπŸ“œ

Type: bool

Default value
false

Description: Enable a prometheus ServiceMonitor

upstream.notifications.metrics.serviceMonitor.selectorπŸ“œ

Type: object

Default value
{}

Description: Prometheus ServiceMonitor selector

upstream.notifications.metrics.serviceMonitor.additionalLabelsπŸ“œ

Type: object

Default value
{}

Description: Prometheus ServiceMonitor labels

upstream.notifications.metrics.serviceMonitor.annotationsπŸ“œ

Type: object

Default value
{}

Description: Prometheus ServiceMonitor annotations

upstream.notifications.metrics.serviceMonitor.schemeπŸ“œ

Type: string

Default value
""

Description: Prometheus ServiceMonitor scheme

upstream.notifications.metrics.serviceMonitor.tlsConfigπŸ“œ

Type: object

Default value
{}

Description: Prometheus ServiceMonitor tlsConfig

upstream.notifications.metrics.serviceMonitor.honorLabelsπŸ“œ

Type: bool

Default value
false

Description: When true, honorLabels preserves the metric’s labels when they collide with the target’s labels.

upstream.notifications.metrics.serviceMonitor.relabelingsπŸ“œ

Type: list

Default value
[]

Description: Prometheus [RelabelConfigs] to apply to samples before scraping

upstream.notifications.metrics.serviceMonitor.metricRelabelingsπŸ“œ

Type: list

Default value
[]

Description: Prometheus [MetricRelabelConfigs] to apply to samples before ingestion

upstream.notifications.deploymentAnnotationsπŸ“œ

Type: object

Default value
{}

Description: Annotations to be applied to the notifications controller Deployment

upstream.notifications.podAnnotationsπŸ“œ

Type: object

Default value
{}

Description: Annotations to be applied to the notifications controller Pods

upstream.notifications.podLabelsπŸ“œ

Type: object

Default value
{}

Description: Labels to be applied to the notifications controller Pods

upstream.notifications.resourcesπŸ“œ

Type: object

Default value
{}

Description: Resource limits and requests for the notifications controller

upstream.notifications.containerPorts.metricsπŸ“œ

Type: int

Default value
9001

Description: Metrics container port

upstream.notifications.dnsConfigπŸ“œ

Type: object

Default value
{}

Description: [DNS configuration]

upstream.notifications.dnsPolicyπŸ“œ

Type: string

Default value
"ClusterFirst"

Description: Alternative DNS policy for notifications controller Pods

upstream.notifications.readinessProbe.enabledπŸ“œ

Type: bool

Default value
false

Description: Enable Kubernetes liveness probe for notifications controller Pods

upstream.notifications.readinessProbe.initialDelaySecondsπŸ“œ

Type: int

Default value
10

Description: Number of seconds after the container has started before [probe] is initiated

upstream.notifications.readinessProbe.periodSecondsπŸ“œ

Type: int

Default value
10

Description: How often (in seconds) to perform the [probe]

upstream.notifications.readinessProbe.timeoutSecondsπŸ“œ

Type: int

Default value
30

Description: Number of seconds after which the [probe] times out

upstream.notifications.readinessProbe.successThresholdπŸ“œ

Type: int

Default value
1

Description: Minimum consecutive successes for the [probe] to be considered successful after having failed

upstream.notifications.readinessProbe.failureThresholdπŸ“œ

Type: int

Default value
5

Description: Minimum consecutive failures for the [probe] to be considered failed after having succeeded

upstream.notifications.livenessProbe.enabledπŸ“œ

Type: bool

Default value
false

Description: Enable Kubernetes liveness probe for notifications controller Pods

upstream.notifications.livenessProbe.initialDelaySecondsπŸ“œ

Type: int

Default value
10

Description: Number of seconds after the container has started before [probe] is initiated

upstream.notifications.livenessProbe.periodSecondsπŸ“œ

Type: int

Default value
10

Description: How often (in seconds) to perform the [probe]

upstream.notifications.livenessProbe.timeoutSecondsπŸ“œ

Type: int

Default value
30

Description: Number of seconds after which the [probe] times out

upstream.notifications.livenessProbe.successThresholdπŸ“œ

Type: int

Default value
1

Description: Minimum consecutive successes for the [probe] to be considered successful after having failed

upstream.notifications.livenessProbe.failureThresholdπŸ“œ

Type: int

Default value
5

Description: Minimum consecutive failures for the [probe] to be considered failed after having succeeded

upstream.notifications.terminationGracePeriodSecondsπŸ“œ

Type: int

Default value
30

Description: terminationGracePeriodSeconds for container lifecycle hook

upstream.notifications.deploymentStrategyπŸ“œ

Type: object

Default value
type: Recreate

Description: Deployment strategy to be added to the notifications controller Deployment

upstream.notifications.automountServiceAccountTokenπŸ“œ

Type: bool

Default value
true

Description: Automount API credentials for the Service Account into the pod.

upstream.notifications.serviceAccount.createπŸ“œ

Type: bool

Default value
true

Description: Create notifications controller service account

upstream.notifications.serviceAccount.nameπŸ“œ

Type: string

Default value
"argocd-notifications-controller"

Description: Notification controller service account name

upstream.notifications.serviceAccount.annotationsπŸ“œ

Type: object

Default value
{}

Description: Annotations applied to created service account

upstream.notifications.serviceAccount.labelsπŸ“œ

Type: object

Default value
{}

Description: Labels applied to created service account

upstream.notifications.serviceAccount.automountServiceAccountTokenπŸ“œ

Type: bool

Default value
true

Description: Automount API credentials for the Service Account

upstream.notifications.cm.createπŸ“œ

Type: bool

Default value
true

Description: Whether helm chart creates notifications controller config map

upstream.notifications.clusterRoleRules.rulesπŸ“œ

Type: list

Default value
[]

Description: List of custom rules for the notifications controller’s ClusterRole resource

upstream.notifications.subscriptionsπŸ“œ

Type: list

Default value
[]

Description: Contains centrally managed global application subscriptions # For more information: https://argo-cd.readthedocs.io/en/stable/operator-manual/notifications/subscriptions/

upstream.notifications.templatesπŸ“œ

Type: object

Default value
{}

Description: The notification template is used to generate the notification content # For more information: https://argo-cd.readthedocs.io/en/stable/operator-manual/notifications/templates/

upstream.notifications.triggersπŸ“œ

Type: object

Default value
{}

Description: The trigger defines the condition when the notification should be sent # For more information: https://argo-cd.readthedocs.io/en/stable/operator-manual/notifications/triggers/

upstream.notifications.bots.slack.enabledπŸ“œ

Type: bool

Default value
false

Description: Enable slack bot # You have to set secret.notifiers.slack.signingSecret

upstream.notifications.bots.slack.pdb.enabledπŸ“œ

Type: bool

Default value
false

Description: Deploy a [PodDisruptionBudget] for the Slack bot

upstream.notifications.bots.slack.pdb.labelsπŸ“œ

Type: object

Default value
{}

Description: Labels to be added to Slack bot pdb

upstream.notifications.bots.slack.pdb.annotationsπŸ“œ

Type: object

Default value
{}

Description: Annotations to be added to Slack bot pdb

upstream.notifications.bots.slack.pdb.maxUnavailableπŸ“œ

Type: string

Default value
""

Description: Number of pods that are unavailble after eviction as number or percentage (eg.: 50%). # Has higher precedence over notifications.bots.slack.pdb.minAvailable

upstream.notifications.bots.slack.extraArgsπŸ“œ

Type: list

Default value
[]

Description: List of extra cli args to add for Slack bot

upstream.notifications.bots.slack.service.annotationsπŸ“œ

Type: object

Default value
{}

Description: Service annotations for Slack bot

upstream.notifications.bots.slack.service.portπŸ“œ

Type: int

Default value
80

Description: Service port for Slack bot

upstream.notifications.bots.slack.service.typeπŸ“œ

Type: string

Default value
"LoadBalancer"

Description: Service type for Slack bot

upstream.notifications.bots.slack.serviceAccount.createπŸ“œ

Type: bool

Default value
true

Description: Specifies whether a service account should be created

upstream.notifications.bots.slack.serviceAccount.nameπŸ“œ

Type: string

Default value
"argocd-notifications-bot"

Description: The name of the service account to use. # If not set and create is true, a name is generated using the fullname template

upstream.notifications.bots.slack.serviceAccount.annotationsπŸ“œ

Type: object

Default value
{}

Description: Annotations applied to created service account

upstream.notifications.bots.slack.dnsConfigπŸ“œ

Type: object

Default value
{}

Description: [DNS configuration]

upstream.notifications.bots.slack.dnsPolicyπŸ“œ

Type: string

Default value
"ClusterFirst"

Description: Alternative DNS policy for Slack bot pods

upstream.notifications.bots.slack.resourcesπŸ“œ

Type: object

Default value
{}

Description: Resource limits and requests for the Slack bot

upstream.notifications.bots.slack.tolerationsπŸ“œ

Type: list

Default value
[]

Description: [Tolerations] for use with node taints

upstream.notifications.bots.slack.nodeSelectorπŸ“œ

Type: object

Default value
{}

Description: [Node selector]

upstream.commitServer.enabledπŸ“œ

Type: bool

Default value
false

Description: Enable commit server

upstream.commitServer.nameπŸ“œ

Type: string

Default value
"commit-server"

Description: Commit server name

upstream.commitServer.extraArgsπŸ“œ

Type: list

Default value
[]

Description: commit server command line flags

upstream.commitServer.extraEnvπŸ“œ

Type: list

Default value
[]

Description: Environment variables to pass to the commit server

upstream.commitServer.extraVolumeMountsπŸ“œ

Type: list

Default value
[]

Description: List of extra mounts to add (normally used with extraVolumes)

upstream.commitServer.extraVolumesπŸ“œ

Type: list

Default value
[]

Description: List of extra volumes to add

upstream.commitServer.metrics.enabledπŸ“œ

Type: bool

Default value
false

Description: Enables prometheus metrics server

upstream.commitServer.metrics.service.typeπŸ“œ

Type: string

Default value
"ClusterIP"

Description: Metrics service type

upstream.commitServer.metrics.service.clusterIPπŸ“œ

Type: string

Default value
""

Description: Metrics service clusterIP. None makes a “headless service” (no virtual IP)

upstream.commitServer.metrics.service.annotationsπŸ“œ

Type: object

Default value
{}

Description: Metrics service annotations

upstream.commitServer.metrics.service.labelsπŸ“œ

Type: object

Default value
{}

Description: Metrics service labels

upstream.commitServer.metrics.service.servicePortπŸ“œ

Type: int

Default value
8087

Description: Metrics service port

upstream.commitServer.metrics.service.portNameπŸ“œ

Type: string

Default value
"metrics"

Description: Metrics service port name

upstream.commitServer.service.annotationsπŸ“œ

Type: object

Default value
{}

Description: commit server service annotations

upstream.commitServer.service.labelsπŸ“œ

Type: object

Default value
{}

Description: commit server service labels

upstream.commitServer.automountServiceAccountTokenπŸ“œ

Type: bool

Default value
false

Description: Automount API credentials for the Service Account into the pod.

upstream.commitServer.serviceAccount.createπŸ“œ

Type: bool

Default value
true

Description: Create commit server service account

upstream.commitServer.serviceAccount.nameπŸ“œ

Type: string

Default value
"argocd-commit-server"

Description: commit server service account name

upstream.commitServer.serviceAccount.annotationsπŸ“œ

Type: object

Default value
{}

Description: Annotations applied to created service account

upstream.commitServer.serviceAccount.labelsπŸ“œ

Type: object

Default value
{}

Description: Labels applied to created service account

upstream.commitServer.serviceAccount.automountServiceAccountTokenπŸ“œ

Type: bool

Default value
true

Description: Automount API credentials for the Service Account

upstream.commitServer.deploymentAnnotationsπŸ“œ

Type: object

Default value
{}

Description: Annotations to be added to commit server Deployment

upstream.commitServer.podAnnotationsπŸ“œ

Type: object

Default value
{}

Description: Annotations for the commit server pods

upstream.commitServer.podLabelsπŸ“œ

Type: object

Default value
{}

Description: Labels for the commit server pods

upstream.commitServer.resourcesπŸ“œ

Type: object

Default value
{}

Description: Resource limits and requests for the commit server pods.

upstream.commitServer.dnsConfigπŸ“œ

Type: object

Default value
{}

Description: [DNS configuration]

upstream.commitServer.dnsPolicyπŸ“œ

Type: string

Default value
"ClusterFirst"

Description: Alternative DNS policy for commit server pods

upstream.commitServer.readinessProbe.enabledπŸ“œ

Type: bool

Default value
true

Description: Enable Kubernetes liveness probe for commit server

upstream.commitServer.readinessProbe.initialDelaySecondsπŸ“œ

Type: int

Default value
5

Description: Number of seconds after the container has started before [probe] is initiated

upstream.commitServer.readinessProbe.periodSecondsπŸ“œ

Type: int

Default value
10

Description: How often (in seconds) to perform the [probe]

upstream.commitServer.readinessProbe.timeoutSecondsπŸ“œ

Type: int

Default value
1

Description: Number of seconds after which the [probe] times out

upstream.commitServer.readinessProbe.failureThresholdπŸ“œ

Type: int

Default value
3

Description: Minimum consecutive failures for the [probe] to be considered failed after having succeeded

upstream.commitServer.livenessProbe.enabledπŸ“œ

Type: bool

Default value
true

Description: Enable Kubernetes liveness probe for commit server

upstream.commitServer.livenessProbe.initialDelaySecondsπŸ“œ

Type: int

Default value
30

Description: Number of seconds after the container has started before [probe] is initiated

upstream.commitServer.livenessProbe.periodSecondsπŸ“œ

Type: int

Default value
30

Description: How often (in seconds) to perform the [probe]

upstream.commitServer.livenessProbe.timeoutSecondsπŸ“œ

Type: int

Default value
5

Description: Number of seconds after which the [probe] times out

upstream.commitServer.livenessProbe.failureThresholdπŸ“œ

Type: int

Default value
3

Description: Minimum consecutive failures for the [probe] to be considered failed after having succeeded

upstream.commitServer.terminationGracePeriodSecondsπŸ“œ

Type: int

Default value
30

Description: terminationGracePeriodSeconds for container lifecycle hook

upstream.commitServer.deploymentStrategyπŸ“œ

Type: object

Default value
{}

Description: Deployment strategy to be added to the commit server Deployment