argocd values.yaml
📜
sso.enabled📜
Type: bool
false
sso.rbac.”policy.csv”📜
Type: string
"g, Impact Level 2 Authorized, role:admin\n"
Default value (formatted)
g, Impact Level 2 Authorized, role:admin
sso.keycloakClientSecret📜
Type: string
"this-can-be-anything-for-dev"
sso.config.”oidc.config”📜
Type: string
"name: Keycloak\nissuer: https://login.dso.mil/auth/realms/baby-yoda\nclientID: platform1_a8604cc9-f5e9-4656-802d-d05624370245_bb8-argocd\nclientSecret: $oidc.keycloak.clientSecret\nrequestedScopes: [\"openid\",\"ArgoCD\"]\n"
Default value (formatted)
name: Keycloak
issuer: https://login.dso.mil/auth/realms/baby-yoda
clientID: platform1_a8604cc9-f5e9-4656-802d-d05624370245_bb8-argocd
clientSecret: $oidc.keycloak.clientSecret
requestedScopes: [\"openid\",\"ArgoCD\"]
awsCredentials.awsAccessKeyId📜
Type: string
""
awsCredentials.awsSecretAccessKey📜
Type: string
""
awsCredentials.awsDefaultRegion📜
Type: string
"us-gov-west-1"
domain📜
Type: string
"bigbang.dev"
istio.enabled📜
Type: bool
false
Description: Toggle BigBang istio integration
istio.hardened.enabled📜
Type: bool
false
istio.hardened.customAuthorizationPolicies📜
Type: list
[]
Default value (formatted)
[]
istio.hardened.monitoring.enabled📜
Type: bool
true
istio.hardened.monitoring.namespaces[0]📜
Type: string
"monitoring"
istio.hardened.monitoring.principals[0]📜
Type: string
"cluster.local/ns/monitoring/sa/monitoring-grafana"
istio.hardened.monitoring.principals[1]📜
Type: string
"cluster.local/ns/monitoring/sa/monitoring-monitoring-kube-alertmanager"
istio.hardened.monitoring.principals[2]📜
Type: string
"cluster.local/ns/monitoring/sa/monitoring-monitoring-kube-operator"
istio.hardened.monitoring.principals[3]📜
Type: string
"cluster.local/ns/monitoring/sa/monitoring-monitoring-kube-prometheus"
istio.hardened.monitoring.principals[4]📜
Type: string
"cluster.local/ns/monitoring/sa/monitoring-monitoring-kube-state-metrics"
istio.hardened.monitoring.principals[5]📜
Type: string
"cluster.local/ns/monitoring/sa/monitoring-monitoring-prometheus-node-exporter"
istio.hardened.argocd.enabled📜
Type: bool
true
istio.hardened.argocd.namespaces[0]📜
Type: string
"argocd"
istio.hardened.argocd.principals[0]📜
Type: string
"cluster.local/ns/argocd/sa/argocd-application-controller"
istio.hardened.argocd.principals[1]📜
Type: string
"cluster.local/ns/argocd/sa/argocd-applicationset-controller"
istio.hardened.argocd.principals[2]📜
Type: string
"cluster.local/ns/argocd/sa/argocd-argocd-redis-bb"
istio.hardened.argocd.principals[3]📜
Type: string
"cluster.local/ns/argocd/sa/argocd-argocd-repo-server"
istio.hardened.argocd.principals[4]📜
Type: string
"cluster.local/ns/argocd/sa/argocd-dex-server"
istio.hardened.argocd.principals[5]📜
Type: string
"cluster.local/ns/argocd/sa/argocd-notifications-controller"
istio.hardened.argocd.principals[6]📜
Type: string
"cluster.local/ns/argocd/sa/argocd-server"
istio.hardened.argocd.principals[7]📜
Type: string
"cluster.local/ns/argocd/sa/upgrade-job-svc-account"
istio.hardened.argocd.principals[8]📜
Type: string
"cluster.local/ns/argocd/sa/argocd-argocd-redis-bb-metrics"
istio.injection📜
Type: string
"disabled"
Description: Toggle BigBang istio injection
istio.mtls📜
Type: object
{"mode":"STRICT"}
Default value (formatted)
{
"mode": "STRICT"
}
Description: Default argocd peer authentication
istio.mtls.mode📜
Type: string
"STRICT"
Description: STRICT = Allow only mutual TLS traffic, PERMISSIVE = Allow both plain text and mutual TLS traffic
istio.argocd.enabled📜
Type: bool
true
Description: Toggle Istio VirtualService creation
istio.argocd.annotations📜
Type: object
{}
Default value (formatted)
{}
Description: Set Annotations for VirtualService
istio.argocd.labels📜
Type: object
{}
Default value (formatted)
{}
Description: Set Labels for VirtualService
istio.argocd.gateways📜
Type: list
["istio-system/main"]
Default value (formatted)
[
"istio-system/main"
]
Description: Set Gateway for VirtualService
istio.argocd.hosts📜
Type: list
["argocd.{{ .Values.domain }}"]
Default value (formatted)
[
"argocd.{{ .Values.domain }}"
]
Description: Set Hosts for VirtualService
monitoring.enabled📜
Type: bool
false
Description: Toggle BigBang monitoring integration
networkPolicies.enabled📜
Type: bool
false
Description: Toggle BigBang networkPolicies integration
networkPolicies.ingressLabels.app📜
Type: string
"istio-ingressgateway"
networkPolicies.ingressLabels.istio📜
Type: string
"ingressgateway"
networkPolicies.controlPlaneCidr📜
Type: string
"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
upgradeJob.enabled📜
Type: bool
true
upgradeJob.image.repository📜
Type: string
"registry1.dso.mil/ironbank/big-bang/base"
upgradeJob.image.tag📜
Type: string
"2.1.0"
upgradeJob.image.imagePullPolicy📜
Type: string
"IfNotPresent"
bbtests.enabled📜
Type: bool
false
bbtests.cypress.artifacts📜
Type: bool
true
bbtests.cypress.envs.cypress_url📜
Type: string
"http://argocd-server"
bbtests.cypress.envs.cypress_user📜
Type: string
"admin"
bbtests.cypress.envs.cypress_password📜
Type: string
"Password123"
bbtests.cypress.envs.cypress_timeout📜
Type: string
"120000"
bbtests.cypress.resources.requests.cpu📜
Type: int
2
bbtests.cypress.resources.requests.memory📜
Type: string
"2Gi"
bbtests.cypress.resources.limits.cpu📜
Type: int
4
bbtests.cypress.resources.limits.memory📜
Type: string
"4Gi"
nameOverride📜
Type: string
"argocd"
Description: Provide a name in place of argocd
fullnameOverride📜
Type: string
""
Description: String to fully override "argo-cd.fullname"
kubeVersionOverride📜
Type: string
""
Description: Override the Kubernetes version, which is used to evaluate certain manifests
apiVersionOverrides.cloudgoogle📜
Type: string
""
Description: String to override apiVersion of GKE resources rendered by this helm chart
createAggregateRoles📜
Type: bool
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
createClusterRoles📜
Type: bool
true
Description: Create cluster roles for cluster-wide installation. # Used when you manage applications in the same cluster where Argo CD runs
openshift.enabled📜
Type: bool
false
Description: enables using arbitrary uid for argo repo server
crds.install📜
Type: bool
true
Description: Install and upgrade CRDs
crds.keep📜
Type: bool
true
Description: Keep CRDs on chart uninstall
crds.annotations📜
Type: object
{}
Default value (formatted)
{}
Description: Annotations to be added to all CRDs
crds.additionalLabels📜
Type: object
{}
Default value (formatted)
{}
Description: Addtional labels to be added to all CRDs
global.additionalLabels📜
Type: object
{}
Default value (formatted)
{}
Description: Common labels for the all resources
global.revisionHistoryLimit📜
Type: int
3
Description: Number of old deployment ReplicaSets to retain. The rest will be garbage collected.
global.image.repository📜
Type: string
"registry1.dso.mil/ironbank/big-bang/argocd"
Description: If defined, a repository applied to all Argo CD deployments
global.image.tag📜
Type: string
"v2.9.4"
Description: Overrides the global Argo CD image tag whose default is the chart appVersion
global.image.imagePullPolicy📜
Type: string
"IfNotPresent"
Description: If defined, a imagePullPolicy applied to all Argo CD deployments
global.imagePullSecrets📜
Type: list
[{"name":"private-registry"}]
Default value (formatted)
[
{
"name": "private-registry"
}
]
Description: Secrets with credentials to pull images from a private registry
global.logging.format📜
Type: string
"text"
Description: Set the global logging format. Either: text
or json
global.logging.level📜
Type: string
"info"
Description: Set the global logging level. One of: debug
, info
, warn
or error
global.statefulsetAnnotations📜
Type: object
{}
Default value (formatted)
{}
Description: Annotations for the all deployed Statefulsets
global.deploymentAnnotations📜
Type: object
{}
Default value (formatted)
{}
Description: Annotations for the all deployed Deployments
global.podAnnotations📜
Type: object
{}
Default value (formatted)
{}
Description: Annotations for the all deployed pods
global.podLabels📜
Type: object
{}
Default value (formatted)
{}
Description: Labels for the all deployed pods
global.addPrometheusAnnotations📜
Type: bool
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 (formatted)
[]
Description: Mapping between IP and hostnames that will be injected as entries in the pod’s hosts files
global.networkPolicy.create📜
Type: bool
false
Description: Create NetworkPolicy objects for all components
global.networkPolicy.defaultDenyIngress📜
Type: bool
false
Description: Default deny all ingress traffic
global.priorityClassName📜
Type: string
""
Description: Default priority class for all components
global.nodeSelector📜
Type: object
{}
Default value (formatted)
{}
Description: Default node selector for all components
global.tolerations📜
Type: list
[]
Default value (formatted)
[]
Description: Default tolerations for all components
global.affinity.podAntiAffinity📜
Type: string
"soft"
Description: Default pod anti-affinity rules. Either: none
, soft
or hard
global.affinity.nodeAffinity.type📜
Type: string
"hard"
Description: Default node affinity rules. Either: none
, soft
or hard
global.affinity.nodeAffinity.matchExpressions📜
Type: list
[]
Default value (formatted)
[]
Description: Default match expressions for node affinity
global.topologySpreadConstraints📜
Type: list
[]
Default value (formatted)
[]
Description: Default [TopologySpreadConstraints] rules for all components # Ref: https://kubernetes.io/docs/concepts/workloads/pods/pod-topology-spread-constraints/ # If labelSelector is left out, it will default to the labelSelector of the component
global.deploymentStrategy📜
Type: object
{}
Default value (formatted)
{}
Description: Deployment strategy for the all deployed Deployments
global.env📜
Type: list
[]
Default value (formatted)
[]
Description: Environment variables to pass to all deployed Deployments
global.certificateAnnotations📜
Type: object
{}
Default value (formatted)
{}
Description: Annotations for the all deployed Certificates
configs.cm.create📜
Type: bool
true
Description: Create the argocd-cm configmap for [declarative setup]
configs.cm.annotations📜
Type: object
{}
Default value (formatted)
{}
Description: Annotations to be added to argocd-cm configmap
configs.cm.url📜
Type: string
""
Description: Argo CD’s externally facing base URL (optional). Required when configuring SSO
configs.cm.”server.rbac.log.enforce.enable”📜
Type: bool
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
configs.cm.”exec.enabled”📜
Type: bool
false
Description: Enable exec feature in Argo UI # Ref: https://argo-cd.readthedocs.io/en/latest/operator-manual/rbac/#exec-resource
configs.cm.”admin.enabled”📜
Type: bool
true
Description: Enable local admin user # Ref: https://argo-cd.readthedocs.io/en/latest/faq/#how-to-disable-admin-user
configs.cm.”timeout.reconciliation”📜
Type: string
"180s"
Description: Timeout to discover if a new manifests version got published to the repository
configs.cm.”timeout.hard.reconciliation”📜
Type: string
"0s"
Description: Timeout to refresh application data as well as target manifests cache
configs.params.create📜
Type: bool
true
Description: Create the argocd-cmd-params-cm configmap If false, it is expected the configmap will be created by something else.
configs.params.annotations📜
Type: object
{}
Default value (formatted)
{}
Description: Annotations to be added to the argocd-cmd-params-cm ConfigMap
configs.params.”otlp.address”📜
Type: string
""
Description: Open-Telemetry collector address: (e.g. “otel-collector:4317”)
configs.params.”controller.status.processors”📜
Type: int
20
Description: Number of application status processors
configs.params.”controller.operation.processors”📜
Type: int
10
Description: Number of application operation processors
configs.params.”controller.self.heal.timeout.seconds”📜
Type: int
5
Description: Specifies timeout between application self heal attempts
configs.params.”controller.repo.server.timeout.seconds”📜
Type: int
60
Description: Repo server RPC call timeout seconds.
configs.params.”server.insecure”📜
Type: bool
true
Description: Run server without TLS
configs.params.”server.basehref”📜
Type: string
"/"
Description: Value for base href in index.html. Used if Argo CD is running behind reverse proxy under subpath different from /
configs.params.”server.rootpath”📜
Type: string
""
Description: Used if Argo CD is running behind reverse proxy under subpath different from /
configs.params.”server.staticassets”📜
Type: string
"/shared/app"
Description: Directory path that contains additional static assets
configs.params.”server.disable.auth”📜
Type: bool
false
Description: Disable Argo CD RBAC for user authentication
configs.params.”server.enable.gzip”📜
Type: bool
true
Description: Enable GZIP compression
configs.params.”server.x.frame.options”📜
Type: string
"sameorigin"
Description: Set X-Frame-Options header in HTTP responses to value. To disable, set to “”.
configs.params.”reposerver.parallelism.limit”📜
Type: int
0
Description: Limit on number of concurrent manifests generate requests. Any value less the 1 means no limit.
configs.params.”applicationsetcontroller.policy”📜
Type: string
"sync"
Description: Modify how application is synced between the generator and the cluster. One of: sync
, create-only
, create-update
, create-delete
configs.params.”applicationsetcontroller.enable.progressive.syncs”📜
Type: bool
false
Description: Enables use of the Progressive Syncs capability
configs.params.”application.namespaces”📜
Type: string
""
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)
configs.rbac.create📜
Type: bool
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.
configs.rbac.annotations📜
Type: object
{}
Default value (formatted)
{}
Description: Annotations to be added to argocd-rbac-cm configmap
configs.rbac.”policy.default”📜
Type: string
""
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…
configs.rbac.scopes📜
Type: string
"[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.
configs.gpg.annotations📜
Type: object
{}
Default value (formatted)
{}
Description: Annotations to be added to argocd-gpg-keys-cm configmap
configs.ssh.annotations📜
Type: object
{}
Default value (formatted)
{}
Description: Annotations to be added to argocd-ssh-known-hosts-cm configmap
configs.ssh.extraHosts📜
Type: string
""
Description: Additional known hosts for private repositories
configs.tls.annotations📜
Type: object
{}
Default value (formatted)
{}
Description: Annotations to be added to argocd-tls-certs-cm configmap
configs.cmp.create📜
Type: bool
false
Description: Create the argocd-cmp-cm configmap
configs.cmp.annotations📜
Type: object
{}
Default value (formatted)
{}
Description: Annotations to be added to argocd-cmp-cm configmap
configs.cmp.plugins📜
Type: object
{}
Default value (formatted)
{}
Description: Plugin yaml files to be added to argocd-cmp-cm
configs.credentialTemplates📜
Type: object
{}
Default value (formatted)
{}
Description: Repository credentials to be used as Templates for other repos # Creates a secret for each key/value specified below to create repository credentials
configs.credentialTemplatesAnnotations📜
Type: object
{}
Default value (formatted)
{}
Description: Annotations to be added to configs.credentialTemplates
Secret
configs.repositories📜
Type: object
{}
Default value (formatted)
{}
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”.
configs.repositoriesAnnotations📜
Type: object
{}
Default value (formatted)
{}
Description: Annotations to be added to configs.repositories
Secret
configs.secret.createSecret📜
Type: bool
true
Description: Create the argocd-secret
configs.secret.labels📜
Type: object
{}
Default value (formatted)
{}
Description: Labels to be added to argocd-secret
configs.secret.annotations📜
Type: object
{}
Default value (formatted)
{}
Description: Annotations to be added to argocd-secret
configs.secret.githubSecret📜
Type: string
""
Description: Shared secret for authenticating GitHub webhook events
configs.secret.gitlabSecret📜
Type: string
""
Description: Shared secret for authenticating GitLab webhook events
configs.secret.bitbucketServerSecret📜
Type: string
""
Description: Shared secret for authenticating BitbucketServer webhook events
configs.secret.bitbucketUUID📜
Type: string
""
Description: UUID for authenticating Bitbucket webhook events
configs.secret.gogsSecret📜
Type: string
""
Description: Shared secret for authenticating Gogs webhook events
configs.secret.extra📜
Type: object
{}
Default value (formatted)
{}
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.
extraObjects📜
Type: list
[]
Default value (formatted)
[]
Description: Array of extra K8s manifests to deploy # Note: Supports use of custom Helm templates
controller.name📜
Type: string
"application-controller"
Description: Application controller name string
controller.replicas📜
Type: int
1
Description: The number of application controller pods to run. Additional replicas will cause sharding of managed clusters across number of replicas.
controller.pdb.enabled📜
Type: bool
false
Description: Deploy a [PodDisruptionBudget] for the application controller
controller.pdb.labels📜
Type: object
{}
Default value (formatted)
{}
Description: Labels to be added to application controller pdb
controller.pdb.annotations📜
Type: object
{}
Default value (formatted)
{}
Description: Annotations to be added to application controller pdb
controller.pdb.maxUnavailable📜
Type: string
""
Description: Number of pods that are unavailable after eviction as number or percentage (eg.: 50%). # Has higher precedence over controller.pdb.minAvailable
controller.args📜
Type: object
{}
Default value (formatted)
{}
Description: DEPRECATED - Application controller commandline flags
controller.extraArgs📜
Type: list
[]
Default value (formatted)
[]
Description: Additional command line arguments to pass to application controller
controller.env📜
Type: list
[]
Default value (formatted)
[]
Description: Environment variables to pass to application controller
controller.extraContainers📜
Type: list
[]
Default value (formatted)
[]
Description: Additional containers to be added to the application controller pod # Note: Supports use of custom Helm templates
controller.initContainers📜
Type: list
[]
Default value (formatted)
[]
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
controller.volumeMounts📜
Type: list
[]
Default value (formatted)
[]
Description: Additional volumeMounts to the application controller main container
controller.volumes📜
Type: list
[]
Default value (formatted)
[]
Description: Additional volumes to the application controller pod
controller.statefulsetAnnotations📜
Type: object
{}
Default value (formatted)
{}
Description: Annotations for the application controller StatefulSet
controller.podAnnotations📜
Type: object
{}
Default value (formatted)
{}
Description: Annotations to be added to application controller pods
controller.podLabels📜
Type: object
{}
Default value (formatted)
{}
Description: Labels to be added to application controller pods
controller.resources📜
Type: object
{"limits":{"cpu":"500m","memory":"3Gi"},"requests":{"cpu":"500m","memory":"3Gi"}}
Default value (formatted)
{
"limits": {
"cpu": "500m",
"memory": "3Gi"
},
"requests": {
"cpu": "500m",
"memory": "3Gi"
}
}
Description: Resource limits and requests for the application controller pods
controller.containerPorts.metrics📜
Type: int
8082
Description: Metrics container port
controller.hostNetwork📜
Type: bool
false
Description: Host Network for application controller pods
controller.dnsConfig📜
Type: object
{}
Default value (formatted)
{}
Description: [DNS configuration]
controller.dnsPolicy📜
Type: string
"ClusterFirst"
Description: Alternative DNS policy for application controller pods
controller.readinessProbe.failureThreshold📜
Type: int
3
Description: Minimum consecutive failures for the [probe] to be considered failed after having succeeded
controller.readinessProbe.initialDelaySeconds📜
Type: int
10
Description: Number of seconds after the container has started before [probe] is initiated
controller.readinessProbe.periodSeconds📜
Type: int
10
Description: How often (in seconds) to perform the [probe]
controller.readinessProbe.successThreshold📜
Type: int
1
Description: Minimum consecutive successes for the [probe] to be considered successful after having failed
controller.readinessProbe.timeoutSeconds📜
Type: int
1
Description: Number of seconds after which the [probe] times out
controller.terminationGracePeriodSeconds📜
Type: int
30
Description: terminationGracePeriodSeconds for container lifecycle hook
controller.serviceAccount.create📜
Type: bool
true
Description: Create a service account for the application controller
controller.serviceAccount.name📜
Type: string
"argocd-application-controller"
Description: Service account name
controller.serviceAccount.annotations📜
Type: object
{}
Default value (formatted)
{}
Description: Annotations applied to created service account
controller.serviceAccount.labels📜
Type: object
{}
Default value (formatted)
{}
Description: Labels applied to created service account
controller.serviceAccount.automountServiceAccountToken📜
Type: bool
true
Description: Automount API credentials for the Service Account
controller.metrics.enabled📜
Type: bool
false
Description: Deploy metrics service
controller.metrics.applicationLabels.enabled📜
Type: bool
false
Description: Enables additional labels in argocd_app_labels metric
controller.metrics.applicationLabels.labels📜
Type: list
[]
Default value (formatted)
[]
Description: Additional labels
controller.metrics.service.type📜
Type: string
"ClusterIP"
Description: Metrics service type
controller.metrics.service.clusterIP📜
Type: string
""
Description: Metrics service clusterIP. None
makes a “headless service” (no virtual IP)
controller.metrics.service.annotations📜
Type: object
{}
Default value (formatted)
{}
Description: Metrics service annotations
controller.metrics.service.labels📜
Type: object
{}
Default value (formatted)
{}
Description: Metrics service labels
controller.metrics.service.servicePort📜
Type: int
8082
Description: Metrics service port
controller.metrics.service.portName📜
Type: string
"http-metrics"
Description: Metrics service port name
controller.metrics.serviceMonitor.enabled📜
Type: bool
false
Description: Enable a prometheus ServiceMonitor
controller.metrics.serviceMonitor.interval📜
Type: string
"30s"
Description: Prometheus ServiceMonitor interval
controller.metrics.serviceMonitor.relabelings📜
Type: list
[]
Default value (formatted)
[]
Description: Prometheus [RelabelConfigs] to apply to samples before scraping
controller.metrics.serviceMonitor.metricRelabelings📜
Type: list
[]
Default value (formatted)
[]
Description: Prometheus [MetricRelabelConfigs] to apply to samples before ingestion
controller.metrics.serviceMonitor.selector📜
Type: object
{}
Default value (formatted)
{}
Description: Prometheus ServiceMonitor selector
controller.metrics.serviceMonitor.scheme📜
Type: string
""
Description: Prometheus ServiceMonitor scheme
controller.metrics.serviceMonitor.tlsConfig📜
Type: object
{}
Default value (formatted)
{}
Description: Prometheus ServiceMonitor tlsConfig
controller.metrics.serviceMonitor.namespace📜
Type: string
""
Description: Prometheus ServiceMonitor namespace
controller.metrics.serviceMonitor.additionalLabels📜
Type: object
{}
Default value (formatted)
{}
Description: Prometheus ServiceMonitor labels
controller.metrics.serviceMonitor.annotations📜
Type: object
{}
Default value (formatted)
{}
Description: Prometheus ServiceMonitor annotations
controller.metrics.rules.enabled📜
Type: bool
false
Description: Deploy a PrometheusRule for the application controller
controller.metrics.rules.namespace📜
Type: string
""
Description: PrometheusRule namespace
controller.metrics.rules.selector📜
Type: object
{}
Default value (formatted)
{}
Description: PrometheusRule selector
controller.metrics.rules.additionalLabels📜
Type: object
{}
Default value (formatted)
{}
Description: PrometheusRule labels
controller.metrics.rules.annotations📜
Type: object
{}
Default value (formatted)
{}
Description: PrometheusRule annotations
controller.metrics.rules.spec📜
Type: list
[]
Default value (formatted)
[]
Description: PrometheusRule.Spec for the application controller
controller.clusterRoleRules.enabled📜
Type: bool
false
Description: Enable custom rules for the application controller’s ClusterRole resource
controller.clusterRoleRules.rules📜
Type: list
[]
Default value (formatted)
[]
Description: List of custom rules for the application controller’s ClusterRole resource
dex.enabled📜
Type: bool
true
Description: Enable dex
dex.name📜
Type: string
"dex-server"
Description: Dex name
dex.extraArgs📜
Type: list
[]
Default value (formatted)
[]
Description: Additional command line arguments to pass to the Dex server
dex.metrics.enabled📜
Type: bool
false
Description: Deploy metrics service
dex.metrics.service.annotations📜
Type: object
{}
Default value (formatted)
{}
Description: Metrics service annotations
dex.metrics.service.labels📜
Type: object
{}
Default value (formatted)
{}
Description: Metrics service labels
dex.metrics.service.portName📜
Type: string
"http-metrics"
Description: Metrics service port name
dex.metrics.serviceMonitor.enabled📜
Type: bool
false
Description: Enable a prometheus ServiceMonitor
dex.metrics.serviceMonitor.interval📜
Type: string
"30s"
Description: Prometheus ServiceMonitor interval
dex.metrics.serviceMonitor.relabelings📜
Type: list
[]
Default value (formatted)
[]
Description: Prometheus [RelabelConfigs] to apply to samples before scraping
dex.metrics.serviceMonitor.metricRelabelings📜
Type: list
[]
Default value (formatted)
[]
Description: Prometheus [MetricRelabelConfigs] to apply to samples before ingestion
dex.metrics.serviceMonitor.selector📜
Type: object
{}
Default value (formatted)
{}
Description: Prometheus ServiceMonitor selector
dex.metrics.serviceMonitor.scheme📜
Type: string
""
Description: Prometheus ServiceMonitor scheme
dex.metrics.serviceMonitor.tlsConfig📜
Type: object
{}
Default value (formatted)
{}
Description: Prometheus ServiceMonitor tlsConfig
dex.metrics.serviceMonitor.namespace📜
Type: string
""
Description: Prometheus ServiceMonitor namespace
dex.metrics.serviceMonitor.additionalLabels📜
Type: object
{}
Default value (formatted)
{}
Description: Prometheus ServiceMonitor labels
dex.metrics.serviceMonitor.annotations📜
Type: object
{}
Default value (formatted)
{}
Description: Prometheus ServiceMonitor annotations
dex.pdb.enabled📜
Type: bool
false
Description: Deploy a [PodDisruptionBudget] for the Dex server
dex.pdb.labels📜
Type: object
{}
Default value (formatted)
{}
Description: Labels to be added to Dex server pdb
dex.pdb.annotations📜
Type: object
{}
Default value (formatted)
{}
Description: Annotations to be added to Dex server pdb
dex.pdb.maxUnavailable📜
Type: string
""
Description: Number of pods that are unavailble after eviction as number or percentage (eg.: 50%). # Has higher precedence over dex.pdb.minAvailable
dex.image.repository📜
Type: string
"registry1.dso.mil/ironbank/opensource/dexidp/dex"
Description: Dex image repository
dex.image.tag📜
Type: string
"v2.37.0"
Description: Dex image tag
dex.env📜
Type: list
[]
Default value (formatted)
[]
Description: Environment variables to pass to the Dex server
dex.extraContainers📜
Type: list
[]
Default value (formatted)
[]
Description: Additional containers to be added to the dex pod # Note: Supports use of custom Helm templates
dex.initContainers📜
Type: list
[]
Default value (formatted)
[]
Description: Init containers to add to the dex pod # Note: Supports use of custom Helm templates
dex.volumeMounts📜
Type: list
[]
Default value (formatted)
[]
Description: Additional volumeMounts to the dex main container
dex.volumes📜
Type: list
[]
Default value (formatted)
[]
Description: Additional volumes to the dex pod
dex.certificateSecret.enabled📜
Type: bool
false
Description: Create argocd-dex-server-tls secret
dex.certificateSecret.labels📜
Type: object
{}
Default value (formatted)
{}
Description: Labels to be added to argocd-dex-server-tls secret
dex.certificateSecret.annotations📜
Type: object
{}
Default value (formatted)
{}
Description: Annotations to be added to argocd-dex-server-tls secret
dex.certificateSecret.ca📜
Type: string
""
Description: Certificate authority. Required for self-signed certificates.
dex.certificateSecret.key📜
Type: string
""
Description: Certificate private key
dex.certificateSecret.crt📜
Type: string
""
Description: Certificate data. Must contain SANs of Dex service (ie: argocd-dex-server, argocd-dex-server.argo-cd.svc)
dex.deploymentAnnotations📜
Type: object
{}
Default value (formatted)
{}
Description: Annotations to be added to the Dex server Deployment
dex.podAnnotations📜
Type: object
{}
Default value (formatted)
{}
Description: Annotations to be added to the Dex server pods
dex.podLabels📜
Type: object
{}
Default value (formatted)
{}
Description: Labels to be added to the Dex server pods
dex.resources📜
Type: object
{"limits":{"cpu":"10m","memory":"128Mi"},"requests":{"cpu":"10m","memory":"128Mi"}}
Default value (formatted)
{
"limits": {
"cpu": "10m",
"memory": "128Mi"
},
"requests": {
"cpu": "10m",
"memory": "128Mi"
}
}
Description: Resource limits and requests for dex
dex.containerPorts.http📜
Type: int
5556
Description: HTTP container port
dex.containerPorts.grpc📜
Type: int
5557
Description: gRPC container port
dex.containerPorts.metrics📜
Type: int
5558
Description: Metrics container port
dex.dnsConfig📜
Type: object
{}
Default value (formatted)
{}
Description: [DNS configuration]
dex.dnsPolicy📜
Type: string
"ClusterFirst"
Description: Alternative DNS policy for Dex server pods
dex.livenessProbe.enabled📜
Type: bool
false
Description: Enable Kubernetes liveness probe for Dex >= 2.28.0
dex.livenessProbe.failureThreshold📜
Type: int
3
Description: Minimum consecutive failures for the [probe] to be considered failed after having succeeded
dex.livenessProbe.initialDelaySeconds📜
Type: int
10
Description: Number of seconds after the container has started before [probe] is initiated
dex.livenessProbe.periodSeconds📜
Type: int
10
Description: How often (in seconds) to perform the [probe]
dex.livenessProbe.successThreshold📜
Type: int
1
Description: Minimum consecutive successes for the [probe] to be considered successful after having failed
dex.livenessProbe.timeoutSeconds📜
Type: int
1
Description: Number of seconds after which the [probe] times out
dex.readinessProbe.enabled📜
Type: bool
false
Description: Enable Kubernetes readiness probe for Dex >= 2.28.0
dex.readinessProbe.failureThreshold📜
Type: int
3
Description: Minimum consecutive failures for the [probe] to be considered failed after having succeeded
dex.readinessProbe.initialDelaySeconds📜
Type: int
10
Description: Number of seconds after the container has started before [probe] is initiated
dex.readinessProbe.periodSeconds📜
Type: int
10
Description: How often (in seconds) to perform the [probe]
dex.readinessProbe.successThreshold📜
Type: int
1
Description: Minimum consecutive successes for the [probe] to be considered successful after having failed
dex.readinessProbe.timeoutSeconds📜
Type: int
1
Description: Number of seconds after which the [probe] times out
dex.terminationGracePeriodSeconds📜
Type: int
30
Description: terminationGracePeriodSeconds for container lifecycle hook
dex.serviceAccount.create📜
Type: bool
true
Description: Create dex service account
dex.serviceAccount.name📜
Type: string
"argocd-dex-server"
Description: Dex service account name
dex.serviceAccount.annotations📜
Type: object
{}
Default value (formatted)
{}
Description: Annotations applied to created service account
dex.serviceAccount.automountServiceAccountToken📜
Type: bool
true
Description: Automount API credentials for the Service Account
dex.servicePortHttp📜
Type: int
5556
Description: Service port for HTTP access
dex.servicePortHttpName📜
Type: string
"http"
Description: Service port name for HTTP access
dex.servicePortGrpc📜
Type: int
5557
Description: Service port for gRPC access
dex.servicePortGrpcName📜
Type: string
"grpc"
Description: Service port name for gRPC access
dex.servicePortMetrics📜
Type: int
5558
Description: Service port for metrics access
dex.deploymentStrategy📜
Type: object
{}
Default value (formatted)
{}
Description: Deployment strategy to be added to the Dex server Deployment
redis.externalEndpoint📜
Type: string
""
Description: Endpoint URL for external Redis For use with BigBang passthrough
redis.enabled📜
Type: bool
true
Description: Enable redis
redis.name📜
Type: string
"redis"
Description: Redis name
redis.pdb.enabled📜
Type: bool
false
Description: Deploy a [PodDisruptionBudget] for the Redis
redis.pdb.labels📜
Type: object
{}
Default value (formatted)
{}
Description: Labels to be added to Redis pdb
redis.pdb.annotations📜
Type: object
{}
Default value (formatted)
{}
Description: Annotations to be added to Redis pdb
redis.pdb.maxUnavailable📜
Type: string
""
Description: Number of pods that are unavailble after eviction as number or percentage (eg.: 50%). # Has higher precedence over redis.pdb.minAvailable
redis.image.repository📜
Type: string
"ironbank/bitnami/redis"
Description: Redis repository
redis.image.tag📜
Type: string
"7.2.3"
Description: Redis tag
redis.exporter.enabled📜
Type: bool
false
Description: Enable Prometheus redis-exporter sidecar
redis.exporter.env📜
Type: list
[]
Default value (formatted)
[]
Description: Environment variables to pass to the Redis exporter
redis.exporter.image.repository📜
Type: string
"ironbank/bitnami/analytics/redis-exporter"
Description: Repository to use for the redis-exporter
redis.exporter.image.tag📜
Type: string
"v1.55.0"
Description: Tag to use for the redis-exporter
redis.exporter.resources📜
Type: object
{}
Default value (formatted)
{}
Description: Resource limits and requests for redis-exporter sidecar
redis.extraArgs📜
Type: list
[]
Default value (formatted)
[]
Description: Additional command line arguments to pass to redis-server
redis.env📜
Type: list
[]
Default value (formatted)
[]
Description: Environment variables to pass to the Redis server
redis.extraContainers📜
Type: list
[]
Default value (formatted)
[]
Description: Additional containers to be added to the redis pod # Note: Supports use of custom Helm templates
redis.initContainers📜
Type: list
[]
Default value (formatted)
[]
Description: Init containers to add to the redis pod # Note: Supports use of custom Helm templates
redis.volumeMounts📜
Type: list
[]
Default value (formatted)
[]
Description: Additional volumeMounts to the redis container
redis.volumes📜
Type: list
[]
Default value (formatted)
[]
Description: Additional volumes to the redis pod
redis.deploymentAnnotations📜
Type: object
{}
Default value (formatted)
{}
Description: Annotations to be added to the Redis server Deployment
redis.podAnnotations📜
Type: object
{}
Default value (formatted)
{}
Description: Annotations to be added to the Redis server pods
redis.podLabels📜
Type: object
{}
Default value (formatted)
{}
Description: Labels to be added to the Redis server pods
redis.resources📜
Type: object
{"limits":{"cpu":"50m","memory":"64Mi"},"requests":{"cpu":"50m","memory":"64Mi"}}
Default value (formatted)
{
"limits": {
"cpu": "50m",
"memory": "64Mi"
},
"requests": {
"cpu": "50m",
"memory": "64Mi"
}
}
Description: Resource limits and requests for redis
redis.containerPorts.redis📜
Type: int
6379
Description: Redis container port
redis.containerPorts.metrics📜
Type: int
9121
Description: Metrics container port
redis.dnsConfig📜
Type: object
{}
Default value (formatted)
{}
Description: [DNS configuration]
redis.dnsPolicy📜
Type: string
"ClusterFirst"
Description: Alternative DNS policy for Redis server pods
redis.servicePort📜
Type: int
6379
Description: Redis service port
redis.terminationGracePeriodSeconds📜
Type: int
30
Description: terminationGracePeriodSeconds for container lifecycle hook
redis.serviceAccount.create📜
Type: bool
false
Description: Create a service account for the redis pod
redis.serviceAccount.name📜
Type: string
""
Description: Service account name for redis pod
redis.serviceAccount.annotations📜
Type: object
{}
Default value (formatted)
{}
Description: Annotations applied to created service account
redis.serviceAccount.automountServiceAccountToken📜
Type: bool
false
Description: Automount API credentials for the Service Account
redis.service.annotations📜
Type: object
{}
Default value (formatted)
{}
Description: Redis service annotations
redis.service.labels📜
Type: object
{}
Default value (formatted)
{}
Description: Additional redis service labels
redis.master.containerSecurityContext.enabled📜
Type: bool
true
redis.master.containerSecurityContext.runAsUser📜
Type: int
999
redis.master.containerSecurityContext.runAsGroup📜
Type: int
999
redis.replica.containerSecurityContext.enabled📜
Type: bool
true
redis.replica.containerSecurityContext.runAsUser📜
Type: int
999
redis.replica.containerSecurityContext.runAsGroup📜
Type: int
999
redis.metrics.enabled📜
Type: bool
false
Description: Deploy metrics service
redis.metrics.service.type📜
Type: string
"ClusterIP"
Description: Metrics service type
redis.metrics.service.clusterIP📜
Type: string
"None"
Description: Metrics service clusterIP. None
makes a “headless service” (no virtual IP)
redis.metrics.service.annotations📜
Type: object
{}
Default value (formatted)
{}
Description: Metrics service annotations
redis.metrics.service.labels📜
Type: object
{}
Default value (formatted)
{}
Description: Metrics service labels
redis.metrics.service.servicePort📜
Type: int
9121
Description: Metrics service port
redis.metrics.service.portName📜
Type: string
"http-metrics"
Description: Metrics service port name
redis.metrics.serviceMonitor.enabled📜
Type: bool
false
Description: Enable a prometheus ServiceMonitor
redis.metrics.serviceMonitor.interval📜
Type: string
"30s"
Description: Interval at which metrics should be scraped
redis.metrics.serviceMonitor.relabelings📜
Type: list
[]
Default value (formatted)
[]
Description: Prometheus [RelabelConfigs] to apply to samples before scraping
redis.metrics.serviceMonitor.metricRelabelings📜
Type: list
[]
Default value (formatted)
[]
Description: Prometheus [MetricRelabelConfigs] to apply to samples before ingestion
redis.metrics.serviceMonitor.selector📜
Type: object
{}
Default value (formatted)
{}
Description: Prometheus ServiceMonitor selector
redis.metrics.serviceMonitor.scheme📜
Type: string
""
Description: Prometheus ServiceMonitor scheme
redis.metrics.serviceMonitor.tlsConfig📜
Type: object
{}
Default value (formatted)
{}
Description: Prometheus ServiceMonitor tlsConfig
redis.metrics.serviceMonitor.namespace📜
Type: string
""
Description: Prometheus ServiceMonitor namespace
redis.metrics.serviceMonitor.additionalLabels📜
Type: object
{}
Default value (formatted)
{}
Description: Prometheus ServiceMonitor labels
redis.metrics.serviceMonitor.annotations📜
Type: object
{}
Default value (formatted)
{}
Description: Prometheus ServiceMonitor annotations
redis.metrics.containerSecurityContext.enabled📜
Type: bool
true
redis.metrics.containerSecurityContext.runAsUser📜
Type: int
999
redis.metrics.containerSecurityContext.runAsGroup📜
Type: int
999
redis-bb📜
Type: object
{"auth":{"enabled":false},"commonConfiguration":"maxmemory 200mb\nsave \"\"","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},"replica":{"containerSecurityContext":{"capabilities":{"drop":["ALL"]},"enabled":true,"runAsGroup":1001,"runAsNonRoot":true,"runAsUser":1001},"resources":{"limits":{"cpu":"100m","memory":"256Mi"},"requests":{"cpu":"100m","memory":"256Mi"}}}}
Default value (formatted)
{
"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
},
"replica": {
"containerSecurityContext": {
"capabilities": {
"drop": [
"ALL"
]
},
"enabled": true,
"runAsGroup": 1001,
"runAsNonRoot": true,
"runAsUser": 1001
},
"resources": {
"limits": {
"cpu": "100m",
"memory": "256Mi"
},
"requests": {
"cpu": "100m",
"memory": "256Mi"
}
}
}
}
Description: BigBang HA Redis Passthrough
externalRedis.host📜
Type: string
""
Description: External Redis server host
externalRedis.username📜
Type: string
""
Description: External Redis username
externalRedis.password📜
Type: string
""
Description: External Redis password
externalRedis.port📜
Type: int
6379
Description: External Redis server port
externalRedis.existingSecret📜
Type: string
""
Description: The name of an existing secret with Redis credentials (must contain key redis-password
). When it’s set, the externalRedis.password
parameter is ignored
externalRedis.secretAnnotations📜
Type: object
{}
Default value (formatted)
{}
Description: External Redis Secret annotations
server.name📜
Type: string
"server"
Description: Argo CD server name
server.replicas📜
Type: int
1
Description: The number of server pods to run
server.autoscaling.enabled📜
Type: bool
false
Description: Enable Horizontal Pod Autoscaler ([HPA]) for the Argo CD server
server.autoscaling.minReplicas📜
Type: int
1
Description: Minimum number of replicas for the Argo CD server [HPA]
server.autoscaling.maxReplicas📜
Type: int
5
Description: Maximum number of replicas for the Argo CD server [HPA]
server.autoscaling.targetCPUUtilizationPercentage📜
Type: int
50
Description: Average CPU utilization percentage for the Argo CD server [HPA]
server.autoscaling.targetMemoryUtilizationPercentage📜
Type: int
50
Description: Average memory utilization percentage for the Argo CD server [HPA]
server.autoscaling.behavior📜
Type: object
{}
Default value (formatted)
{}
Description: Configures the scaling behavior of the target in both Up and Down directions.
server.autoscaling.metrics📜
Type: list
[]
Default value (formatted)
[]
Description: Configures custom HPA metrics for the Argo CD server Ref: https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/
server.pdb.enabled📜
Type: bool
false
Description: Deploy a [PodDisruptionBudget] for the Argo CD server
server.pdb.labels📜
Type: object
{}
Default value (formatted)
{}
Description: Labels to be added to Argo CD server pdb
server.pdb.annotations📜
Type: object
{}
Default value (formatted)
{}
Description: Annotations to be added to Argo CD server pdb
server.pdb.maxUnavailable📜
Type: string
""
Description: Number of pods that are unavailable after eviction as number or percentage (eg.: 50%). # Has higher precedence over server.pdb.minAvailable
server.extraArgs📜
Type: list
[]
Default value (formatted)
[]
Description: Additional command line arguments to pass to Argo CD server
server.env📜
Type: list
[]
Default value (formatted)
[]
Description: Environment variables to pass to Argo CD server
server.lifecycle📜
Type: object
{}
Default value (formatted)
{}
Description: Specify postStart and preStop lifecycle hooks for your argo-cd-server container
server.extensions.enabled📜
Type: bool
false
Description: Enable support for Argo CD extensions
server.extensions.image.repository📜
Type: string
"quay.io/argoprojlabs/argocd-extension-installer"
Description: Repository to use for extension installer image
server.extensions.image.tag📜
Type: string
"v0.0.1"
Description: Tag to use for extension installer image
server.extensions.resources📜
Type: object
{}
Default value (formatted)
{}
Description: Resource limits and requests for the argocd-extensions container
server.extraContainers📜
Type: list
[]
Default value (formatted)
[]
Description: Additional containers to be added to the server pod # Note: Supports use of custom Helm templates
server.initContainers📜
Type: list
[]
Default value (formatted)
[]
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
server.volumeMounts📜
Type: list
[]
Default value (formatted)
[]
Description: Additional volumeMounts to the server main container
server.volumes📜
Type: list
[]
Default value (formatted)
[]
Description: Additional volumes to the server pod
server.deploymentAnnotations📜
Type: object
{}
Default value (formatted)
{}
Description: Annotations to be added to server Deployment
server.podAnnotations📜
Type: object
{}
Default value (formatted)
{}
Description: Annotations to be added to server pods
server.podLabels📜
Type: object
{}
Default value (formatted)
{}
Description: Labels to be added to server pods
server.resources📜
Type: object
{"limits":{"cpu":"20m","memory":"128Mi"},"requests":{"cpu":"20m","memory":"128Mi"}}
Default value (formatted)
{
"limits": {
"cpu": "20m",
"memory": "128Mi"
},
"requests": {
"cpu": "20m",
"memory": "128Mi"
}
}
Description: Resource limits and requests for the Argo CD server
server.containerPorts.server📜
Type: int
8080
Description: Server container port
server.containerPorts.metrics📜
Type: int
8083
Description: Metrics container port
server.hostNetwork📜
Type: bool
false
Description: Host Network for Server pods
server.dnsConfig📜
Type: object
{}
Default value (formatted)
{}
Description: [DNS configuration]
server.dnsPolicy📜
Type: string
"ClusterFirst"
Description: Alternative DNS policy for Server pods
server.readinessProbe.failureThreshold📜
Type: int
3
Description: Minimum consecutive failures for the [probe] to be considered failed after having succeeded
server.readinessProbe.initialDelaySeconds📜
Type: int
10
Description: Number of seconds after the container has started before [probe] is initiated
server.readinessProbe.periodSeconds📜
Type: int
10
Description: How often (in seconds) to perform the [probe]
server.readinessProbe.successThreshold📜
Type: int
1
Description: Minimum consecutive successes for the [probe] to be considered successful after having failed
server.readinessProbe.timeoutSeconds📜
Type: int
1
Description: Number of seconds after which the [probe] times out
server.livenessProbe.failureThreshold📜
Type: int
3
Description: Minimum consecutive failures for the [probe] to be considered failed after having succeeded
server.livenessProbe.initialDelaySeconds📜
Type: int
10
Description: Number of seconds after the container has started before [probe] is initiated
server.livenessProbe.periodSeconds📜
Type: int
10
Description: How often (in seconds) to perform the [probe]
server.livenessProbe.successThreshold📜
Type: int
1
Description: Minimum consecutive successes for the [probe] to be considered successful after having failed
server.livenessProbe.timeoutSeconds📜
Type: int
1
Description: Number of seconds after which the [probe] times out
server.terminationGracePeriodSeconds📜
Type: int
30
Description: terminationGracePeriodSeconds for container lifecycle hook
server.deploymentStrategy📜
Type: object
{}
Default value (formatted)
{}
Description: Deployment strategy to be added to the server Deployment
server.certificate.enabled📜
Type: bool
false
Description: Deploy a Certificate resource (requires cert-manager)
server.certificate.secretName📜
Type: string
"argocd-server-tls"
Description: The name of the Secret that will be automatically created and managed by this Certificate resource
server.certificate.domain📜
Type: string
"argocd.example.com"
Description: Certificate primary domain (commonName)
server.certificate.additionalHosts📜
Type: list
[]
Default value (formatted)
[]
Description: Certificate Subject Alternate Names (SANs)
server.certificate.issuer.group📜
Type: string
""
Description: Certificate issuer group. Set if using an external issuer. Eg. cert-manager.io
server.certificate.issuer.kind📜
Type: string
""
Description: Certificate issuer kind. Either Issuer
or ClusterIssuer
server.certificate.issuer.name📜
Type: string
""
Description: Certificate issuer name. Eg. letsencrypt
server.certificate.privateKey.rotationPolicy📜
Type: string
"Never"
Description: Rotation policy of private key when certificate is re-issued. Either: Never
or Always
server.certificate.privateKey.encoding📜
Type: string
"PKCS1"
Description: The private key cryptography standards (PKCS) encoding for private key. Either: PCKS1
or PKCS8
server.certificate.privateKey.algorithm📜
Type: string
"RSA"
Description: Algorithm used to generate certificate private key. One of: RSA
, Ed25519
or ECDSA
server.certificate.privateKey.size📜
Type: int
2048
Description: Key bit size of the private key. If algorithm is set to Ed25519
, size is ignored.
server.certificate.annotations📜
Type: object
{}
Default value (formatted)
{}
Description: Annotations to be applied to the Server Certificate
server.certificate.usages📜
Type: list
[]
Default value (formatted)
[]
Description: Usages for the certificate ## Ref: https://cert-manager.io/docs/reference/api-docs/#cert-manager.io/v1.KeyUsage
server.certificateSecret.enabled📜
Type: bool
false
Description: Create argocd-server-tls secret
server.certificateSecret.annotations📜
Type: object
{}
Default value (formatted)
{}
Description: Annotations to be added to argocd-server-tls secret
server.certificateSecret.labels📜
Type: object
{}
Default value (formatted)
{}
Description: Labels to be added to argocd-server-tls secret
server.certificateSecret.key📜
Type: string
""
Description: Private Key of the certificate
server.certificateSecret.crt📜
Type: string
""
Description: Certificate data
server.service.annotations📜
Type: object
{}
Default value (formatted)
{}
Description: Server service annotations
server.service.labels📜
Type: object
{}
Default value (formatted)
{}
Description: Server service labels
server.service.type📜
Type: string
"ClusterIP"
Description: Server service type
server.service.nodePortHttp📜
Type: int
30080
Description: Server service http port for NodePort service type (only if server.service.type
is set to “NodePort”)
server.service.nodePortHttps📜
Type: int
30443
Description: Server service https port for NodePort service type (only if server.service.type
is set to “NodePort”)
server.service.servicePortHttp📜
Type: int
80
Description: Server service http port
server.service.servicePortHttps📜
Type: int
443
Description: Server service https port
server.service.servicePortHttpName📜
Type: string
"http"
Description: Server service http port name, can be used to route traffic via istio
server.service.servicePortHttpsName📜
Type: string
"https"
Description: Server service https port name, can be used to route traffic via istio
server.service.loadBalancerIP📜
Type: string
""
Description: LoadBalancer will get created with the IP specified in this field
server.service.loadBalancerSourceRanges📜
Type: list
[]
Default value (formatted)
[]
Description: Source IP ranges to allow access to service from
server.service.externalIPs📜
Type: list
[]
Default value (formatted)
[]
Description: Server service external IPs
server.service.externalTrafficPolicy📜
Type: string
""
Description: Denotes if this Service desires to route external traffic to node-local or cluster-wide endpoints
server.service.sessionAffinity📜
Type: string
""
Description: Used to maintain session affinity. Supports ClientIP
and None
server.metrics.enabled📜
Type: bool
false
Description: Deploy metrics service
server.metrics.service.type📜
Type: string
"ClusterIP"
Description: Metrics service type
server.metrics.service.clusterIP📜
Type: string
""
Description: Metrics service clusterIP. None
makes a “headless service” (no virtual IP)
server.metrics.service.annotations📜
Type: object
{}
Default value (formatted)
{}
Description: Metrics service annotations
server.metrics.service.labels📜
Type: object
{}
Default value (formatted)
{}
Description: Metrics service labels
server.metrics.service.servicePort📜
Type: int
8083
Description: Metrics service port
server.metrics.service.portName📜
Type: string
"http-metrics"
Description: Metrics service port name
server.metrics.serviceMonitor.enabled📜
Type: bool
false
Description: Enable a prometheus ServiceMonitor
server.metrics.serviceMonitor.interval📜
Type: string
"30s"
Description: Prometheus ServiceMonitor interval
server.metrics.serviceMonitor.relabelings📜
Type: list
[]
Default value (formatted)
[]
Description: Prometheus [RelabelConfigs] to apply to samples before scraping
server.metrics.serviceMonitor.metricRelabelings📜
Type: list
[]
Default value (formatted)
[]
Description: Prometheus [MetricRelabelConfigs] to apply to samples before ingestion
server.metrics.serviceMonitor.selector📜
Type: object
{}
Default value (formatted)
{}
Description: Prometheus ServiceMonitor selector
server.metrics.serviceMonitor.scheme📜
Type: string
""
Description: Prometheus ServiceMonitor scheme
server.metrics.serviceMonitor.tlsConfig📜
Type: object
{}
Default value (formatted)
{}
Description: Prometheus ServiceMonitor tlsConfig
server.metrics.serviceMonitor.namespace📜
Type: string
""
Description: Prometheus ServiceMonitor namespace
server.metrics.serviceMonitor.additionalLabels📜
Type: object
{}
Default value (formatted)
{}
Description: Prometheus ServiceMonitor labels
server.metrics.serviceMonitor.annotations📜
Type: object
{}
Default value (formatted)
{}
Description: Prometheus ServiceMonitor annotations
server.serviceAccount.create📜
Type: bool
true
Description: Create server service account
server.serviceAccount.name📜
Type: string
"argocd-server"
Description: Server service account name
server.serviceAccount.annotations📜
Type: object
{}
Default value (formatted)
{}
Description: Annotations applied to created service account
server.serviceAccount.labels📜
Type: object
{}
Default value (formatted)
{}
Description: Labels applied to created service account
server.serviceAccount.automountServiceAccountToken📜
Type: bool
true
Description: Automount API credentials for the Service Account
server.ingress.enabled📜
Type: bool
false
Description: Enable an ingress resource for the Argo CD server
server.ingress.annotations📜
Type: object
{}
Default value (formatted)
{}
Description: Additional ingress annotations
server.ingress.labels📜
Type: object
{}
Default value (formatted)
{}
Description: Additional ingress labels
server.ingress.ingressClassName📜
Type: string
""
Description: Defines which ingress controller will implement the resource
server.ingress.hosts📜
Type: list
[]
Default value (formatted)
[]
Description: List of ingress hosts # Argo Ingress. # Hostnames must be provided if Ingress is enabled. # Secrets must be manually created in the namespace
server.ingress.paths📜
Type: list
["/"]
Default value (formatted)
[
"/"
]
Description: List of ingress paths
server.ingress.pathType📜
Type: string
"Prefix"
Description: Ingress path type. One of Exact
, Prefix
or ImplementationSpecific
server.ingress.extraPaths📜
Type: list
[]
Default value (formatted)
[]
Description: Additional ingress paths
server.ingress.tls📜
Type: list
[]
Default value (formatted)
[]
Description: Ingress TLS configuration
server.ingress.https📜
Type: bool
false
Description: Uses server.service.servicePortHttps
instead server.service.servicePortHttp
server.ingressGrpc.enabled📜
Type: bool
false
Description: Enable an ingress resource for the Argo CD server for dedicated [gRPC-ingress]
server.ingressGrpc.isAWSALB📜
Type: bool
false
Description: Setup up gRPC ingress to work with an AWS ALB
server.ingressGrpc.annotations📜
Type: object
{}
Default value (formatted)
{}
Description: Additional ingress annotations for dedicated [gRPC-ingress]
server.ingressGrpc.labels📜
Type: object
{}
Default value (formatted)
{}
Description: Additional ingress labels for dedicated [gRPC-ingress]
server.ingressGrpc.ingressClassName📜
Type: string
""
Description: Defines which ingress controller will implement the resource [gRPC-ingress]
server.ingressGrpc.awsALB.serviceType📜
Type: string
"NodePort"
Description: Service type for the AWS ALB gRPC service # Service Type if isAWSALB is set to true # Can be of type NodePort or ClusterIP depending on which mode you are # 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
server.ingressGrpc.awsALB.backendProtocolVersion📜
Type: string
"HTTP2"
Description: Backend protocol version for the AWS ALB gRPC service # This tells AWS to send traffic from the ALB using HTTP2. Can use gRPC as well if you want to leverage gRPC specific features
server.ingressGrpc.hosts📜
Type: list
[]
Default value (formatted)
[]
Description: List of ingress hosts for dedicated [gRPC-ingress] # Argo Ingress. # Hostnames must be provided if Ingress is enabled. # Secrets must be manually created in the namespace #
server.ingressGrpc.paths📜
Type: list
["/"]
Default value (formatted)
[
"/"
]
Description: List of ingress paths for dedicated [gRPC-ingress]
server.ingressGrpc.pathType📜
Type: string
"Prefix"
Description: Ingress path type for dedicated [gRPC-ingress]. One of Exact
, Prefix
or ImplementationSpecific
server.ingressGrpc.extraPaths📜
Type: list
[]
Default value (formatted)
[]
Description: Additional ingress paths for dedicated [gRPC-ingress]
server.ingressGrpc.tls📜
Type: list
[]
Default value (formatted)
[]
Description: Ingress TLS configuration for dedicated [gRPC-ingress]
server.ingressGrpc.https📜
Type: bool
false
Description: Uses server.service.servicePortHttps
instead server.service.servicePortHttp
server.route.enabled📜
Type: bool
false
Description: Enable an OpenShift Route for the Argo CD server
server.route.annotations📜
Type: object
{}
Default value (formatted)
{}
Description: Openshift Route annotations
server.route.hostname📜
Type: string
""
Description: Hostname of OpenShift Route
server.route.termination_type📜
Type: string
"passthrough"
Description: Termination type of Openshift Route
server.route.termination_policy📜
Type: string
"None"
Description: Termination policy of Openshift Route
server.GKEbackendConfig.enabled📜
Type: bool
false
Description: Enable BackendConfig custom resource for Google Kubernetes Engine
server.GKEbackendConfig.spec📜
Type: object
{}
Default value (formatted)
{}
Description: [BackendConfigSpec]
server.GKEmanagedCertificate.enabled📜
Type: bool
false
Description: Enable ManagedCertificate custom resource for Google Kubernetes Engine.
server.GKEmanagedCertificate.domains📜
Type: list
["argocd.example.com"]
Default value (formatted)
[
"argocd.example.com"
]
Description: Domains for the Google Managed Certificate
server.GKEfrontendConfig.enabled📜
Type: bool
false
Description: Enable FrontConfig custom resource for Google Kubernetes Engine
server.GKEfrontendConfig.spec📜
Type: object
{}
Default value (formatted)
{}
Description: [FrontendConfigSpec]
repoServer.name📜
Type: string
"repo-server"
Description: Repo server name
repoServer.replicas📜
Type: int
1
Description: The number of repo server pods to run
repoServer.autoscaling.enabled📜
Type: bool
false
Description: Enable Horizontal Pod Autoscaler ([HPA]) for the repo server
repoServer.autoscaling.minReplicas📜
Type: int
1
Description: Minimum number of replicas for the repo server [HPA]
repoServer.autoscaling.maxReplicas📜
Type: int
5
Description: Maximum number of replicas for the repo server [HPA]
repoServer.autoscaling.targetCPUUtilizationPercentage📜
Type: int
50
Description: Average CPU utilization percentage for the repo server [HPA]
repoServer.autoscaling.targetMemoryUtilizationPercentage📜
Type: int
50
Description: Average memory utilization percentage for the repo server [HPA]
repoServer.autoscaling.behavior📜
Type: object
{}
Default value (formatted)
{}
Description: Configures the scaling behavior of the target in both Up and Down directions.
repoServer.autoscaling.metrics📜
Type: list
[]
Default value (formatted)
[]
Description: Configures custom HPA metrics for the Argo CD repo server Ref: https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/
repoServer.pdb.enabled📜
Type: bool
false
Description: Deploy a [PodDisruptionBudget] for the repo server
repoServer.pdb.labels📜
Type: object
{}
Default value (formatted)
{}
Description: Labels to be added to repo server pdb
repoServer.pdb.annotations📜
Type: object
{}
Default value (formatted)
{}
Description: Annotations to be added to repo server pdb
repoServer.pdb.maxUnavailable📜
Type: string
""
Description: Number of pods that are unavailable after eviction as number or percentage (eg.: 50%). # Has higher precedence over repoServer.pdb.minAvailable
repoServer.extraArgs📜
Type: list
[]
Default value (formatted)
[]
Description: Additional command line arguments to pass to repo server
repoServer.env📜
Type: list
[]
Default value (formatted)
[]
Description: Environment variables to pass to repo server
repoServer.lifecycle📜
Type: object
{}
Default value (formatted)
{}
Description: Specify postStart and preStop lifecycle hooks for your argo-repo-server container
repoServer.extraContainers📜
Type: list
[]
Default value (formatted)
[]
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
repoServer.initContainers📜
Type: list
[]
Default value (formatted)
[]
Description: Init containers to add to the repo server pods
repoServer.volumeMounts📜
Type: list
[]
Default value (formatted)
[]
Description: Additional volumeMounts to the repo server main container
repoServer.volumes📜
Type: list
[]
Default value (formatted)
[]
Description: Additional volumes to the repo server pod
repoServer.existingVolumes📜
Type: object
{}
Default value (formatted)
{}
Description: Volumes to be used in replacement of emptydir on default volumes
repoServer.useEphemeralHelmWorkingDir📜
Type: bool
true
Description: Toggle the usage of a ephemeral Helm working directory
repoServer.deploymentAnnotations📜
Type: object
{}
Default value (formatted)
{}
Description: Annotations to be added to repo server Deployment
repoServer.podAnnotations📜
Type: object
{}
Default value (formatted)
{}
Description: Annotations to be added to repo server pods
repoServer.podLabels📜
Type: object
{}
Default value (formatted)
{}
Description: Labels to be added to repo server pods
repoServer.resources📜
Type: object
{"limits":{"cpu":"100m","memory":"1Gi"},"requests":{"cpu":"100m","memory":"1Gi"}}
Default value (formatted)
{
"limits": {
"cpu": "100m",
"memory": "1Gi"
},
"requests": {
"cpu": "100m",
"memory": "1Gi"
}
}
Description: Resource limits and requests for the repo server pods
repoServer.containerPorts.server📜
Type: int
8081
Description: Repo server container port
repoServer.containerPorts.metrics📜
Type: int
8084
Description: Metrics container port
repoServer.hostNetwork📜
Type: bool
false
Description: Host Network for Repo server pods
repoServer.dnsConfig📜
Type: object
{}
Default value (formatted)
{}
Description: [DNS configuration]
repoServer.dnsPolicy📜
Type: string
"ClusterFirst"
Description: Alternative DNS policy for Repo server pods
repoServer.readinessProbe.failureThreshold📜
Type: int
3
Description: Minimum consecutive failures for the [probe] to be considered failed after having succeeded
repoServer.readinessProbe.initialDelaySeconds📜
Type: int
10
Description: Number of seconds after the container has started before [probe] is initiated
repoServer.readinessProbe.periodSeconds📜
Type: int
10
Description: How often (in seconds) to perform the [probe]
repoServer.readinessProbe.successThreshold📜
Type: int
1
Description: Minimum consecutive successes for the [probe] to be considered successful after having failed
repoServer.readinessProbe.timeoutSeconds📜
Type: int
1
Description: Number of seconds after which the [probe] times out
repoServer.livenessProbe.failureThreshold📜
Type: int
3
Description: Minimum consecutive failures for the [probe] to be considered failed after having succeeded
repoServer.livenessProbe.initialDelaySeconds📜
Type: int
10
Description: Number of seconds after the container has started before [probe] is initiated
repoServer.livenessProbe.periodSeconds📜
Type: int
10
Description: How often (in seconds) to perform the [probe]
repoServer.livenessProbe.successThreshold📜
Type: int
1
Description: Minimum consecutive successes for the [probe] to be considered successful after having failed
repoServer.livenessProbe.timeoutSeconds📜
Type: int
1
Description: Number of seconds after which the [probe] times out
repoServer.terminationGracePeriodSeconds📜
Type: int
30
Description: terminationGracePeriodSeconds for container lifecycle hook
repoServer.deploymentStrategy📜
Type: object
{}
Default value (formatted)
{}
Description: Deployment strategy to be added to the repo server Deployment
repoServer.certificateSecret.enabled📜
Type: bool
false
Description: Create argocd-repo-server-tls secret
repoServer.certificateSecret.annotations📜
Type: object
{}
Default value (formatted)
{}
Description: Annotations to be added to argocd-repo-server-tls secret
repoServer.certificateSecret.labels📜
Type: object
{}
Default value (formatted)
{}
Description: Labels to be added to argocd-repo-server-tls secret
repoServer.certificateSecret.ca📜
Type: string
""
Description: Certificate authority. Required for self-signed certificates.
repoServer.certificateSecret.key📜
Type: string
""
Description: Certificate private key
repoServer.certificateSecret.crt📜
Type: string
""
Description: Certificate data. Must contain SANs of Repo service (ie: argocd-repo-server, argocd-repo-server.argo-cd.svc)
repoServer.service.annotations📜
Type: object
{}
Default value (formatted)
{}
Description: Repo server service annotations
repoServer.service.labels📜
Type: object
{}
Default value (formatted)
{}
Description: Repo server service labels
repoServer.service.port📜
Type: int
8081
Description: Repo server service port
repoServer.service.portName📜
Type: string
"tcp-repo-server"
Description: Repo server service port name
repoServer.metrics.enabled📜
Type: bool
false
Description: Deploy metrics service
repoServer.metrics.service.type📜
Type: string
"ClusterIP"
Description: Metrics service type
repoServer.metrics.service.clusterIP📜
Type: string
""
Description: Metrics service clusterIP. None
makes a “headless service” (no virtual IP)
repoServer.metrics.service.annotations📜
Type: object
{}
Default value (formatted)
{}
Description: Metrics service annotations
repoServer.metrics.service.labels📜
Type: object
{}
Default value (formatted)
{}
Description: Metrics service labels
repoServer.metrics.service.servicePort📜
Type: int
8084
Description: Metrics service port
repoServer.metrics.service.portName📜
Type: string
"http-metrics"
Description: Metrics service port name
repoServer.metrics.serviceMonitor.enabled📜
Type: bool
false
Description: Enable a prometheus ServiceMonitor
repoServer.metrics.serviceMonitor.interval📜
Type: string
"30s"
Description: Prometheus ServiceMonitor interval
repoServer.metrics.serviceMonitor.relabelings📜
Type: list
[]
Default value (formatted)
[]
Description: Prometheus [RelabelConfigs] to apply to samples before scraping
repoServer.metrics.serviceMonitor.metricRelabelings📜
Type: list
[]
Default value (formatted)
[]
Description: Prometheus [MetricRelabelConfigs] to apply to samples before ingestion
repoServer.metrics.serviceMonitor.selector📜
Type: object
{}
Default value (formatted)
{}
Description: Prometheus ServiceMonitor selector
repoServer.metrics.serviceMonitor.scheme📜
Type: string
""
Description: Prometheus ServiceMonitor scheme
repoServer.metrics.serviceMonitor.tlsConfig📜
Type: object
{}
Default value (formatted)
{}
Description: Prometheus ServiceMonitor tlsConfig
repoServer.metrics.serviceMonitor.namespace📜
Type: string
""
Description: Prometheus ServiceMonitor namespace
repoServer.metrics.serviceMonitor.additionalLabels📜
Type: object
{}
Default value (formatted)
{}
Description: Prometheus ServiceMonitor labels
repoServer.metrics.serviceMonitor.annotations📜
Type: object
{}
Default value (formatted)
{}
Description: Prometheus ServiceMonitor annotations
repoServer.clusterRoleRules.enabled📜
Type: bool
false
Description: Enable custom rules for the Repo server’s Cluster Role resource
repoServer.clusterRoleRules.rules📜
Type: list
[]
Default value (formatted)
[]
Description: List of custom rules for the Repo server’s Cluster Role resource
repoServer.serviceAccount.create📜
Type: bool
true
Description: Create repo server service account
repoServer.serviceAccount.name📜
Type: string
""
Description: Repo server service account name
repoServer.serviceAccount.annotations📜
Type: object
{}
Default value (formatted)
{}
Description: Annotations applied to created service account
repoServer.serviceAccount.labels📜
Type: object
{}
Default value (formatted)
{}
Description: Labels applied to created service account
repoServer.serviceAccount.automountServiceAccountToken📜
Type: bool
true
Description: Automount API credentials for the Service Account
repoServer.rbac📜
Type: list
[]
Default value (formatted)
[]
Description: Repo server rbac rules
applicationSet.enabled📜
Type: bool
true
Description: Enable ApplicationSet controller
applicationSet.name📜
Type: string
"applicationset-controller"
Description: ApplicationSet controller name string
applicationSet.replicas📜
Type: int
1
Description: The number of ApplicationSet controller pods to run
applicationSet.pdb.enabled📜
Type: bool
false
Description: Deploy a [PodDisruptionBudget] for the ApplicationSet controller
applicationSet.pdb.labels📜
Type: object
{}
Default value (formatted)
{}
Description: Labels to be added to ApplicationSet controller pdb
applicationSet.pdb.annotations📜
Type: object
{}
Default value (formatted)
{}
Description: Annotations to be added to ApplicationSet controller pdb
applicationSet.pdb.maxUnavailable📜
Type: string
""
Description: Number of pods that are unavailable after eviction as number or percentage (eg.: 50%). # Has higher precedence over applicationSet.pdb.minAvailable
applicationSet.args📜
Type: object
{}
Default value (formatted)
{}
Description: DEPRECATED - ApplicationSet controller command line flags
applicationSet.extraArgs📜
Type: list
[]
Default value (formatted)
[]
Description: List of extra cli args to add
applicationSet.extraEnv📜
Type: list
[]
Default value (formatted)
[]
Description: Environment variables to pass to the ApplicationSet controller
applicationSet.extraContainers📜
Type: list
[]
Default value (formatted)
[]
Description: Additional containers to be added to the ApplicationSet controller pod # Note: Supports use of custom Helm templates
applicationSet.initContainers📜
Type: list
[]
Default value (formatted)
[]
Description: Init containers to add to the ApplicationSet controller pod # Note: Supports use of custom Helm templates
applicationSet.extraVolumeMounts📜
Type: list
[]
Default value (formatted)
[]
Description: List of extra mounts to add (normally used with extraVolumes)
applicationSet.extraVolumes📜
Type: list
[]
Default value (formatted)
[]
Description: List of extra volumes to add
applicationSet.metrics.enabled📜
Type: bool
false
Description: Deploy metrics service
applicationSet.metrics.service.type📜
Type: string
"ClusterIP"
Description: Metrics service type
applicationSet.metrics.service.clusterIP📜
Type: string
""
Description: Metrics service clusterIP. None
makes a “headless service” (no virtual IP)
applicationSet.metrics.service.annotations📜
Type: object
{}
Default value (formatted)
{}
Description: Metrics service annotations
applicationSet.metrics.service.labels📜
Type: object
{}
Default value (formatted)
{}
Description: Metrics service labels
applicationSet.metrics.service.servicePort📜
Type: int
8080
Description: Metrics service port
applicationSet.metrics.service.portName📜
Type: string
"http-metrics"
Description: Metrics service port name
applicationSet.metrics.serviceMonitor.enabled📜
Type: bool
false
Description: Enable a prometheus ServiceMonitor
applicationSet.metrics.serviceMonitor.interval📜
Type: string
"30s"
Description: Prometheus ServiceMonitor interval
applicationSet.metrics.serviceMonitor.relabelings📜
Type: list
[]
Default value (formatted)
[]
Description: Prometheus [RelabelConfigs] to apply to samples before scraping
applicationSet.metrics.serviceMonitor.metricRelabelings📜
Type: list
[]
Default value (formatted)
[]
Description: Prometheus [MetricRelabelConfigs] to apply to samples before ingestion
applicationSet.metrics.serviceMonitor.selector📜
Type: object
{}
Default value (formatted)
{}
Description: Prometheus ServiceMonitor selector
applicationSet.metrics.serviceMonitor.scheme📜
Type: string
""
Description: Prometheus ServiceMonitor scheme
applicationSet.metrics.serviceMonitor.tlsConfig📜
Type: object
{}
Default value (formatted)
{}
Description: Prometheus ServiceMonitor tlsConfig
applicationSet.metrics.serviceMonitor.namespace📜
Type: string
""
Description: Prometheus ServiceMonitor namespace
applicationSet.metrics.serviceMonitor.additionalLabels📜
Type: object
{}
Default value (formatted)
{}
Description: Prometheus ServiceMonitor labels
applicationSet.metrics.serviceMonitor.annotations📜
Type: object
{}
Default value (formatted)
{}
Description: Prometheus ServiceMonitor annotations
applicationSet.service.annotations📜
Type: object
{}
Default value (formatted)
{}
Description: ApplicationSet service annotations
applicationSet.service.labels📜
Type: object
{}
Default value (formatted)
{}
Description: ApplicationSet service labels
applicationSet.service.type📜
Type: string
"ClusterIP"
Description: ApplicationSet service type
applicationSet.service.port📜
Type: int
7000
Description: ApplicationSet service port
applicationSet.service.portName📜
Type: string
"webhook"
Description: ApplicationSet service port name
applicationSet.serviceAccount.create📜
Type: bool
true
Description: Create ApplicationSet controller service account
applicationSet.serviceAccount.name📜
Type: string
"argocd-applicationset-controller"
Description: ApplicationSet controller service account name
applicationSet.serviceAccount.annotations📜
Type: object
{}
Default value (formatted)
{}
Description: Annotations applied to created service account
applicationSet.serviceAccount.labels📜
Type: object
{}
Default value (formatted)
{}
Description: Labels applied to created service account
applicationSet.serviceAccount.automountServiceAccountToken📜
Type: bool
true
Description: Automount API credentials for the Service Account
applicationSet.deploymentAnnotations📜
Type: object
{}
Default value (formatted)
{}
Description: Annotations to be added to ApplicationSet controller Deployment
applicationSet.podAnnotations📜
Type: object
{}
Default value (formatted)
{}
Description: Annotations for the ApplicationSet controller pods
applicationSet.podLabels📜
Type: object
{}
Default value (formatted)
{}
Description: Labels for the ApplicationSet controller pods
applicationSet.resources📜
Type: object
{}
Default value (formatted)
{}
Description: Resource limits and requests for the ApplicationSet controller pods.
applicationSet.containerPorts.metrics📜
Type: int
8080
Description: Metrics container port
applicationSet.containerPorts.probe📜
Type: int
8081
Description: Probe container port
applicationSet.containerPorts.webhook📜
Type: int
7000
Description: Webhook container port
applicationSet.dnsConfig📜
Type: object
{}
Default value (formatted)
{}
Description: [DNS configuration]
applicationSet.dnsPolicy📜
Type: string
"ClusterFirst"
Description: Alternative DNS policy for ApplicationSet controller pods
applicationSet.readinessProbe.enabled📜
Type: bool
false
Description: Enable Kubernetes liveness probe for ApplicationSet controller
applicationSet.readinessProbe.initialDelaySeconds📜
Type: int
10
Description: Number of seconds after the container has started before [probe] is initiated
applicationSet.readinessProbe.periodSeconds📜
Type: int
10
Description: How often (in seconds) to perform the [probe]
applicationSet.readinessProbe.timeoutSeconds📜
Type: int
1
Description: Number of seconds after which the [probe] times out
applicationSet.readinessProbe.successThreshold📜
Type: int
1
Description: Minimum consecutive successes for the [probe] to be considered successful after having failed
applicationSet.readinessProbe.failureThreshold📜
Type: int
3
Description: Minimum consecutive failures for the [probe] to be considered failed after having succeeded
applicationSet.livenessProbe.enabled📜
Type: bool
false
Description: Enable Kubernetes liveness probe for ApplicationSet controller
applicationSet.livenessProbe.initialDelaySeconds📜
Type: int
10
Description: Number of seconds after the container has started before [probe] is initiated
applicationSet.livenessProbe.periodSeconds📜
Type: int
10
Description: How often (in seconds) to perform the [probe]
applicationSet.livenessProbe.timeoutSeconds📜
Type: int
1
Description: Number of seconds after which the [probe] times out
applicationSet.livenessProbe.successThreshold📜
Type: int
1
Description: Minimum consecutive successes for the [probe] to be considered successful after having failed
applicationSet.livenessProbe.failureThreshold📜
Type: int
3
Description: Minimum consecutive failures for the [probe] to be considered failed after having succeeded
applicationSet.terminationGracePeriodSeconds📜
Type: int
30
Description: terminationGracePeriodSeconds for container lifecycle hook
applicationSet.deploymentStrategy📜
Type: object
{}
Default value (formatted)
{}
Description: Deployment strategy to be added to the ApplicationSet controller Deployment
applicationSet.webhook.ingress.enabled📜
Type: bool
false
Description: Enable an ingress resource for Webhooks
applicationSet.webhook.ingress.annotations📜
Type: object
{}
Default value (formatted)
{}
Description: Additional ingress annotations
applicationSet.webhook.ingress.labels📜
Type: object
{}
Default value (formatted)
{}
Description: Additional ingress labels
applicationSet.webhook.ingress.ingressClassName📜
Type: string
""
Description: Defines which ingress ApplicationSet controller will implement the resource
applicationSet.webhook.ingress.hosts📜
Type: list
[]
Default value (formatted)
[]
Description: List of ingress hosts # Hostnames must be provided if Ingress is enabled. # Secrets must be manually created in the namespace
applicationSet.webhook.ingress.paths📜
Type: list
["/api/webhook"]
Default value (formatted)
[
"/api/webhook"
]
Description: List of ingress paths
applicationSet.webhook.ingress.pathType📜
Type: string
"Prefix"
Description: Ingress path type. One of Exact
, Prefix
or ImplementationSpecific
applicationSet.webhook.ingress.extraPaths📜
Type: list
[]
Default value (formatted)
[]
Description: Additional ingress paths
applicationSet.webhook.ingress.tls📜
Type: list
[]
Default value (formatted)
[]
Description: Ingress TLS configuration
applicationSet.certificate.enabled📜
Type: bool
false
Description: Deploy a Certificate resource (requires cert-manager)
applicationSet.certificate.secretName📜
Type: string
"argocd-application-controller-tls"
Description: The name of the Secret that will be automatically created and managed by this Certificate resource
applicationSet.certificate.domain📜
Type: string
"argocd.example.com"
Description: Certificate primary domain (commonName)
applicationSet.certificate.additionalHosts📜
Type: list
[]
Default value (formatted)
[]
Description: Certificate Subject Alternate Names (SANs)
applicationSet.certificate.issuer.group📜
Type: string
""
Description: Certificate issuer group. Set if using an external issuer. Eg. cert-manager.io
applicationSet.certificate.issuer.kind📜
Type: string
""
Description: Certificate issuer kind. Either Issuer
or ClusterIssuer
applicationSet.certificate.issuer.name📜
Type: string
""
Description: Certificate issuer name. Eg. letsencrypt
applicationSet.certificate.privateKey.rotationPolicy📜
Type: string
"Never"
Description: Rotation policy of private key when certificate is re-issued. Either: Never
or Always
applicationSet.certificate.privateKey.encoding📜
Type: string
"PKCS1"
Description: The private key cryptography standards (PKCS) encoding for private key. Either: PCKS1
or PKCS8
applicationSet.certificate.privateKey.algorithm📜
Type: string
"RSA"
Description: Algorithm used to generate certificate private key. One of: RSA
, Ed25519
or ECDSA
applicationSet.certificate.privateKey.size📜
Type: int
2048
Description: Key bit size of the private key. If algorithm is set to Ed25519
, size is ignored.
applicationSet.certificate.annotations📜
Type: object
{}
Default value (formatted)
{}
Description: Annotations to be applied to the ApplicationSet Certificate
notifications.enabled📜
Type: bool
true
Description: Enable notifications controller
notifications.name📜
Type: string
"notifications-controller"
Description: Notifications controller name string
notifications.argocdUrl📜
Type: string
nil
Description: Argo CD dashboard url; used in place of {{.context.argocdUrl}} in templates
notifications.pdb.enabled📜
Type: bool
false
Description: Deploy a [PodDisruptionBudget] for the notifications controller
notifications.pdb.labels📜
Type: object
{}
Default value (formatted)
{}
Description: Labels to be added to notifications controller pdb
notifications.pdb.annotations📜
Type: object
{}
Default value (formatted)
{}
Description: Annotations to be added to notifications controller pdb
notifications.pdb.maxUnavailable📜
Type: string
""
Description: Number of pods that are unavailable after eviction as number or percentage (eg.: 50%). # Has higher precedence over notifications.pdb.minAvailable
notifications.extraArgs📜
Type: list
[]
Default value (formatted)
[]
Description: Extra arguments to provide to the notifications controller
notifications.extraEnv📜
Type: list
[]
Default value (formatted)
[]
Description: Additional container environment variables
notifications.extraContainers📜
Type: list
[]
Default value (formatted)
[]
Description: Additional containers to be added to the notifications controller pod # Note: Supports use of custom Helm templates
notifications.initContainers📜
Type: list
[]
Default value (formatted)
[]
Description: Init containers to add to the notifications controller pod # Note: Supports use of custom Helm templates
notifications.extraVolumeMounts📜
Type: list
[]
Default value (formatted)
[]
Description: List of extra mounts to add (normally used with extraVolumes)
notifications.extraVolumes📜
Type: list
[]
Default value (formatted)
[]
Description: List of extra volumes to add
notifications.context📜
Type: object
{}
Default value (formatted)
{}
Description: Define user-defined context # For more information: https://argocd-notifications.readthedocs.io/en/stable/templates/#defining-user-defined-context
notifications.secret.create📜
Type: bool
true
Description: Whether helm chart creates notifications controller secret
notifications.secret.annotations📜
Type: object
{}
Default value (formatted)
{}
Description: key:value pairs of annotations to be added to the secret
notifications.secret.labels📜
Type: object
{}
Default value (formatted)
{}
Description: key:value pairs of labels to be added to the secret
notifications.secret.items📜
Type: object
{}
Default value (formatted)
{}
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://argocd-notifications.readthedocs.io/en/stable/services/overview/
notifications.metrics.enabled📜
Type: bool
false
Description: Enables prometheus metrics server
notifications.metrics.port📜
Type: int
9001
Description: Metrics port
notifications.metrics.service.type📜
Type: string
"ClusterIP"
Description: Metrics service type
notifications.metrics.service.clusterIP📜
Type: string
""
Description: Metrics service clusterIP. None
makes a “headless service” (no virtual IP)
notifications.metrics.service.annotations📜
Type: object
{}
Default value (formatted)
{}
Description: Metrics service annotations
notifications.metrics.service.labels📜
Type: object
{}
Default value (formatted)
{}
Description: Metrics service labels
notifications.metrics.service.portName📜
Type: string
"http-metrics"
Description: Metrics service port name
notifications.metrics.serviceMonitor.enabled📜
Type: bool
false
Description: Enable a prometheus ServiceMonitor
notifications.metrics.serviceMonitor.selector📜
Type: object
{}
Default value (formatted)
{}
Description: Prometheus ServiceMonitor selector
notifications.metrics.serviceMonitor.additionalLabels📜
Type: object
{}
Default value (formatted)
{}
Description: Prometheus ServiceMonitor labels
notifications.metrics.serviceMonitor.annotations📜
Type: object
{}
Default value (formatted)
{}
Description: Prometheus ServiceMonitor annotations
notifications.metrics.serviceMonitor.scheme📜
Type: string
""
Description: Prometheus ServiceMonitor scheme
notifications.metrics.serviceMonitor.tlsConfig📜
Type: object
{}
Default value (formatted)
{}
Description: Prometheus ServiceMonitor tlsConfig
notifications.metrics.serviceMonitor.relabelings📜
Type: list
[]
Default value (formatted)
[]
Description: Prometheus [RelabelConfigs] to apply to samples before scraping
notifications.metrics.serviceMonitor.metricRelabelings📜
Type: list
[]
Default value (formatted)
[]
Description: Prometheus [MetricRelabelConfigs] to apply to samples before ingestion
notifications.deploymentAnnotations📜
Type: object
{}
Default value (formatted)
{}
Description: Annotations to be applied to the notifications controller Deployment
notifications.podAnnotations📜
Type: object
{}
Default value (formatted)
{}
Description: Annotations to be applied to the notifications controller Pods
notifications.podLabels📜
Type: object
{}
Default value (formatted)
{}
Description: Labels to be applied to the notifications controller Pods
notifications.resources📜
Type: object
{}
Default value (formatted)
{}
Description: Resource limits and requests for the notifications controller
notifications.containerPorts.metrics📜
Type: int
9001
Description: Metrics container port
notifications.dnsConfig📜
Type: object
{}
Default value (formatted)
{}
Description: [DNS configuration]
notifications.dnsPolicy📜
Type: string
"ClusterFirst"
Description: Alternative DNS policy for notifications controller Pods
notifications.terminationGracePeriodSeconds📜
Type: int
30
Description: terminationGracePeriodSeconds for container lifecycle hook
notifications.deploymentStrategy📜
Type: object
{"type":"Recreate"}
Default value (formatted)
{
"type": "Recreate"
}
Description: Deployment strategy to be added to the notifications controller Deployment
notifications.serviceAccount.create📜
Type: bool
true
Description: Create notifications controller service account
notifications.serviceAccount.name📜
Type: string
"argocd-notifications-controller"
Description: Notification controller service account name
notifications.serviceAccount.annotations📜
Type: object
{}
Default value (formatted)
{}
Description: Annotations applied to created service account
notifications.serviceAccount.labels📜
Type: object
{}
Default value (formatted)
{}
Description: Labels applied to created service account
notifications.serviceAccount.automountServiceAccountToken📜
Type: bool
true
Description: Automount API credentials for the Service Account
notifications.cm.create📜
Type: bool
true
Description: Whether helm chart creates notifications controller config map
notifications.clusterRoleRules.rules📜
Type: list
[]
Default value (formatted)
[]
Description: List of custom rules for the notifications controller’s ClusterRole resource
notifications.subscriptions📜
Type: list
[]
Default value (formatted)
[]
Description: Contains centrally managed global application subscriptions # For more information: https://argocd-notifications.readthedocs.io/en/stable/subscriptions/
notifications.templates📜
Type: object
{}
Default value (formatted)
{}
Description: The notification template is used to generate the notification content # For more information: https://argocd-notifications.readthedocs.io/en/stable/templates/
notifications.triggers📜
Type: object
{}
Default value (formatted)
{}
Description: The trigger defines the condition when the notification should be sent # For more information: https://argocd-notifications.readthedocs.io/en/stable/triggers/
notifications.bots.slack.enabled📜
Type: bool
false
Description: Enable slack bot # You have to set secret.notifiers.slack.signingSecret
notifications.bots.slack.pdb.enabled📜
Type: bool
false
Description: Deploy a [PodDisruptionBudget] for the Slack bot
notifications.bots.slack.pdb.labels📜
Type: object
{}
Default value (formatted)
{}
Description: Labels to be added to Slack bot pdb
notifications.bots.slack.pdb.annotations📜
Type: object
{}
Default value (formatted)
{}
Description: Annotations to be added to Slack bot pdb
notifications.bots.slack.pdb.maxUnavailable📜
Type: string
""
Description: Number of pods that are unavailble after eviction as number or percentage (eg.: 50%). # Has higher precedence over notifications.bots.slack.pdb.minAvailable
notifications.bots.slack.extraArgs📜
Type: list
[]
Default value (formatted)
[]
Description: List of extra cli args to add for Slack bot
notifications.bots.slack.service.annotations📜
Type: object
{}
Default value (formatted)
{}
Description: Service annotations for Slack bot
notifications.bots.slack.service.port📜
Type: int
80
Description: Service port for Slack bot
notifications.bots.slack.service.type📜
Type: string
"LoadBalancer"
Description: Service type for Slack bot
notifications.bots.slack.serviceAccount.create📜
Type: bool
true
Description: Specifies whether a service account should be created
notifications.bots.slack.serviceAccount.name📜
Type: string
"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
notifications.bots.slack.serviceAccount.annotations📜
Type: object
{}
Default value (formatted)
{}
Description: Annotations applied to created service account
notifications.bots.slack.dnsConfig📜
Type: object
{}
Default value (formatted)
{}
Description: [DNS configuration]
notifications.bots.slack.dnsPolicy📜
Type: string
"ClusterFirst"
Description: Alternative DNS policy for Slack bot pods
notifications.bots.slack.resources📜
Type: object
{}
Default value (formatted)
{}
Description: Resource limits and requests for the Slack bot
notifications.bots.slack.tolerations📜
Type: list
[]
Default value (formatted)
[]
Description: [Tolerations] for use with node taints
notifications.bots.slack.nodeSelector📜
Type: object
{}
Default value (formatted)
{}
Description: [Node selector]