Skip to main content

Helm Chart Values 2025.8.0

Version: 2025.8.0

KeyDescription
global
(object)
Global configuration
Default: {"compatibility":{"openshift":{"adaptSecurityContext":"auto"}},"fipsEnabled":false,"image":{"registry":null},"imagePullSecrets":[],"imageRegistry":"","priorityClassName":""}
global.imageRegistry
(string)
Global Docker image registry
Default: ""
global.image.registry
(string)
Use the same value as global.imageRegistry here (for compatibility)
Default: nil
global.imagePullSecrets
(list)
Global Docker registry secret names as an array
Default: []
global.fipsEnabled
(bool)
Enable the use of FIPS compliant images
Default: false
global.compatibility.openshift.adaptSecurityContext
(string)
Adapt the securityContext sections of the deployment to make them compatible with Openshift restricted-v2 SCC: remove runAsUser, runAsGroup and fsGroup and let the platform use their allowed default IDs. Possible values: auto (apply if the detected running cluster is Openshift), force (perform the adaptation always), disabled (do not perform adaptation)
Default: "auto"
global.priorityClassName
(string)
Default priority class for all components
Default: ""
hostname
(string)
Hostname for the GitGuardian application (without https://)
Default: "gitguardian.example.com"
commonLabels
(object)
Custom labels to add to all resources (includes commonMatchLabels) Format: name: value
Default: {}
commonTolerations
(list)
Common tolerations applied to all workloads
Default: []
postgresql
(object)
PostgreSQL Database configuration
Default: Not set
postgresql.host
(string)
PostgreSQL Database host name
Default: ""
postgresql.port
(int)
PostgreSQL Database host port
Default: 5432
postgresql.username
(string)
PostgreSQL Database user name
Default: ""
postgresql.password
(string)
PostgreSQL Database user password Should preferably be set in existing secret (see: postgresql.existingSecret)
Default: ""
postgresql.tls.mode
(string)
PostgreSQL Database SSL mode Possible values: disable, allow, prefer, require, verify-ca, verify-full See: PostgreSQL SSL Mode Descriptions
Default: "allow"
postgresql.tls.crt
(string)
PostgreSQL Database Client certificate Should preferably be set in existing secret (see: postgresql.existingSecret)
Default: ""
postgresql.tls.key
(string)
PostgreSQL Database Client certificate private key Should preferably be set in existing secret (see: postgresql.existingSecret)
Default: ""
postgresql.tls.caCrt
(string)
PostgreSQL Database Custom Certificate Authority Should preferably be set in existing secret (see: postgresql.existingSecret)
Default: ""
postgresql.tls.existingSecretKeys.crt
(string)
Existing secret key where to store PostgreSQL Database Client certificate
Default: ""
postgresql.tls.existingSecretKeys.key
(string)
Existing secret key where to store PostgreSQL Database Client certificate private key
Default: ""
postgresql.tls.existingSecretKeys.caCrt
(string)
Existing secret key where to store PostgreSQL Database Custom Certificate Authority
Default: ""
postgresql.existingSecret
(string)
Secret used to store PostgreSQL password and Certificates (preferred method)
Default: ""
postgresql.existingSecretKeys
(object)
Keys used for PostgreSQL Database secrets when using an existing secret
postgresql.existingSecretKeys.password
(string)
Existing secret key where to store PostgreSQL Database user password
Default: ""
postgresql.plugins.pgvector.enabled
(bool)
Enable pgvector plugin
Default: true
redis
(object)
Redis Database configuration You can either provide a full qualified URI or fill each parts in dedicated fields Redis is used as a broker and result backend for celery and as a Commit Cache
Default: Not set
redis.main.url
(string)
Full qualified URI of Redis Instance Should preferably be set in existing secret (see: redis.main.existingSecret) This values is not used if using Redis Sentinel
Default: ""
redis.main.user
(string)
Redis Instance user (if redis.main.url is not specified) / Redis Sentinel master name
Default: ""
redis.main.password
(string)
Redis Instance password (if redis.main.url is not specified) / Redis Sentinel master password Should preferably be set in existing secret (see: redis.main.existingSecret)
Default: ""
redis.main.host
(string)
Redis Instance host name (if redis.main.url is not specified) This values is not used if using Redis Sentinel
Default: ""
redis.main.port
(int)
Redis Instance host port (if redis.main.url is not specified)
Default: 6379
redis.main.sentinel
(object)
Redis Sentinel dedicated parameters (works along with redis.main.url)
Default: {"enabled":false,"masterServiceName":"","password":"","url":"","user":""}
redis.main.sentinel.enabled
(bool)
Redis Sentinel enabler
Default: false
redis.main.sentinel.url
(string)
Redis Sentinel instances list. Format: sentinel-1:26379,sentinel-2:26379 Should preferably be set in existing secret (see: redis.main.existingSecret)
Default: ""
redis.main.sentinel.user
(string)
Redis Sentinel master user
Default: ""
redis.main.sentinel.password
(string)
Redis Sentinel master password Should preferably be set in existing secret (see: redis.main.existingSecret)
Default: ""
redis.main.sentinel.masterServiceName
(string)
Redis Sentinel master service name
Default: ""
redis.main.tls
(object)
Redis Instance TLS configuration
Default: Not set
redis.main.tls.enabled
(bool)
Enable redis TLS (mandatory, whether using redis.main.url or redis.main.host)
Default: false
redis.main.tls.requireServerCert
(bool)
Enable redis server certificate check If true, you must provide a rediss:// URL Scheme for redis.main.url
Default: false
redis.main.tls.crt
(string)
Redis Instance Client certificate Should preferably be set in existing secret (see: redis.main.existingSecret)
Default: ""
redis.main.tls.key
(string)
Redis Instance Client certificate private key Should preferably be set in existing secret (see: redis.main.existingSecret)
Default: ""
redis.main.tls.caCrt
(string)
Redis Instance Custom Certificate Authority Should preferably be set in existing secret (see: redis.main.existingSecret)
Default: ""
redis.main.tls.existingSecretKeys.crt
(string)
Existing secret key where to store Redis Instance Client certificate
Default: ""
redis.main.tls.existingSecretKeys.key
(string)
Existing secret key where to store Redis Instance Client certificate private key
Default: ""
redis.main.tls.existingSecretKeys.caCrt
(string)
Existing secret key where to store Redis Instance Custom Certificate Authority
Default: ""
redis.main.existingSecret
(string)
Secret used to store Redis Instance URL or password and Certificates (preferred method)
Default: ""
redis.main.existingSecretKeys
(object)
Keys used for Redis secrets when using an existing secret
redis.main.existingSecretKeys.url
(string)
Redis url
Default: ""
redis.main.existingSecretKeys.password
(string)
Redis password (You can't use this parameter with Argo CD, use url parameter instead)
Default: ""
redis.main.existingSecretKeys.sentinelUrl
(string)
Redis Sentinel instances list
Default: ""
redis.main.existingSecretKeys.sentinelPassword
(string)
Redis Sentinel password
Default: ""
redis.commitCache.enabled
(bool)
Enable a separate Redis instance dedicated to the Commit Cache feature. Commit Cache feature allows to not scan already scanned commit by saving in Redis scan results. If not enabled, main Redis instance will be used for the Commit Cache
Default: false
redis.commitCache.url
(string)
Full qualified URI of Redis Instance Should preferably be set in existing secret (see: redis.commitCache.existingSecret)
Default: ""
redis.commitCache.user
(string)
Redis Instance user name (if redis.commitCache.url is not specified)
Default: ""
redis.commitCache.password
(string)
Redis Instance user password (if redis.commitCache.url is not specified) Should preferably be set in existing secret (see: redis.commitCache.existingSecret)
Default: ""
redis.commitCache.host
(string)
Redis Instance host name (if redis.commitCache.url is not specified)
Default: ""
redis.commitCache.port
(int)
Redis Instance host port (if redis.commitCache.url is not specified)
Default: 6379
redis.commitCache.tls
(object)
Redis Instance TLS configuration
Default: Not set
redis.commitCache.tls.enabled
(bool)
Enable redis TLS (mandatory, whether using redis.commitCache.url or redis.commitCache.host)
Default: false
redis.commitCache.tls.requireServerCert
(bool)
Enable redis server certificate check If true, you must provide a rediss:// URL Scheme for REDIS_URL
Default: false
redis.commitCache.tls.crt
(string)
Redis Instance Client certificate Should preferably be set in existing secret (see: redis.commitCache.existingSecret)
Default: ""
redis.commitCache.tls.key
(string)
Redis Instance Client certificate private key Should preferably be set in existing secret (see: redis.commitCache.existingSecret)
Default: ""
redis.commitCache.tls.caCrt
(string)
Redis Instance Custom Certificate Authority Should preferably be set in existing secret (see: redis.commitCache.existingSecret)
Default: ""
redis.commitCache.tls.existingSecretKeys.crt
(string)
Existing secret key where to store Redis Instance Client certificate
Default: ""
redis.commitCache.tls.existingSecretKeys.key
(string)
Existing secret key where to store Redis Instance Client certificate private key
Default: ""
redis.commitCache.tls.existingSecretKeys.caCrt
(string)
Existing secret key where to store Redis Instance Custom Certificate Authority
Default: ""
redis.commitCache.existingSecret
(string)
Secret used to store Redis Instance URL or password and Certificates (preferred method)
Default: ""
redis.commitCache.existingSecretKeys
(object)
Keys used for Redis secrets when using an existing secret
redis.commitCache.existingSecretKeys.url
(string)
Redis url can be set directly, or it will be recomposed from host, user, ...
Default: ""
redis.commitCache.existingSecretKeys.password
(string)
Redis password (You can't use this parameter with Argo CD, use url parameter instead)
Default: ""
miscEncryption
(object)
Encryption keys configuration Django Secret Key, X509 certificate and key are auto-generated during installation if not set
Default: Auto-generated
miscEncryption.djangoSecretKey
(string)
Encryption key for sensitive database fields. Auto-generated at first install if empty (preferred method) IMPORTANT The key should be kept in a safe place at it is required to access all sensitive information in the database
Default: Auto-generated
miscEncryption.dbEncryptionKeys
(string)
DB encryption secrets (optional, only needed for djangoSecretKey key rotation)
Default: ""
miscEncryption.existingSecret
(string)
Secret used to store encryption secrets
Default: ""
miscEncryption.existingSecretKeys
(object)
Keys used for encryption secrets when using an existing secret
miscEncryption.existingSecretKeys.djangoSecretKey
(string)
Existing secret key where to store Django Secret Key Auto-generated at first install if empty (preferred method)
Default: ""
miscEncryption.existingSecretKeys.dbEncryptionKeys
(string)
Existing secret key where to store DB encryption keys (optional, only needed for djangoSecretKey key rotation)
Default: ""
miscEncryption.existingSecretKeys.x509Cert
(string)
Existing secret key where to store certificate for SAML/SSO auth Auto-generated at first install if empty (preferred method)
Default: ""
miscEncryption.existingSecretKeys.x509PrivateKey
(string)
Existing secret key where to store certificate private key for SAML/SSO auth Auto-generated at first install if empty (preferred method)
Default: ""
externalSecrets.enabled
(bool)
Enable External secrets
Default: false
externalSecrets.refreshInterval
(string)
Specify the refreshInterval for externalSecrets
Default: "15s"
externalSecrets.path
(string)
External Secret Path
Default: ""
externalSecrets.secretStoreRef.kind
(string)
External secrets Class
Default: "SecretStore"
externalSecrets.secretStoreRef.name
(string)
External secrets Name
Default: "vault"
autoscaling
(object)
Autoscaling configuration
Default: {"keda":{"prometheus":{}}}
autoscaling.keda.prometheus
(object)
Prometheus scaler configguration
Default: {}
front
(object)
Frontend configuration The Frontend serves the Dashboard and acts as a proxy for other web deployments
front.nginx.replicas
(int)
Dashboard Frontend replicas count
Default: 1
front.nginx.nodeSelector
(object)
Node selection constraint for Frontend
Default: {}
front.nginx.tolerations
(list)
Schedule Frontend pods with matching taints
Default: []
front.nginx.priorityClassName
(string)
priorityClassName (overrides global)
Default: ""
front.nginx.podAntiAffinityPreset
(string)
Pod anti-affinity preset (hard or soft)
Default: "soft"
front.nginx.resources
(object)
Dashboard Frontend resources
Default: {"requests":{"cpu":"100m","memory":"200Mi"}}
front.service.type
(string)
Service type. Can be ClusterIP, NodePort or LoadBalancer
Default: "ClusterIP"
front.service.port
(int)
Dashboard Frontend Service port
Default: 80
front.service.annotations
(object)
Dashboard Frontend Service annotations
Default: {}
webapps
(object)
Backend deployments configuration
webapps.internal_api.replicas
(int)
Internal API replicas count
Default: 1
webapps.internal_api.autoscaling.hpa.enabled
(bool)
Enable Horizontal Pod Autoscaler
Default: false
webapps.internal_api.autoscaling.keda.enabled
(bool)
Enable Keda Autoscaler
Default: false
webapps.internal_api.autoscaling.keda.triggers
(list)
Additional Keda triggers
Default: []
webapps.internal_api.autoscaling.minReplicas
(int)
Minimum number of workers created by autoscaler
Default: 1
webapps.internal_api.autoscaling.maxReplicas
(int)
Maximum number of workers created by autoscaler
Default: 10
webapps.internal_api.autoscaling.metrics
(object)
Autoscaling metrics threshold
Default: {"targetLatency":1000}
webapps.internal_api.nodeSelector
(object)
Node selection constraint for Internal API
Default: {}
webapps.internal_api.tolerations
(list)
Schedule Internal API pods with matching taints
Default: []
webapps.internal_api.priorityClassName
(string)
priorityClassName (overrides global)
Default: ""
webapps.internal_api.podAntiAffinityPreset
(string)
Pod anti-affinity preset (hard or soft)
Default: "soft"
webapps.internal_api_long.replicas
(int)
Internal API for long requests replicas count
Default: 1
webapps.internal_api_long.autoscaling.hpa.enabled
(bool)
Enable Horizontal Pod Autoscaler
Default: false
webapps.internal_api_long.autoscaling.keda.enabled
(bool)
Enable Keda Autoscaler
Default: false
webapps.internal_api_long.autoscaling.keda.triggers
(list)
Additional Keda triggers
Default: []
webapps.internal_api_long.autoscaling.minReplicas
(int)
Minimum number of workers created by autoscaler
Default: 1
webapps.internal_api_long.autoscaling.maxReplicas
(int)
Maximum number of workers created by autoscaler
Default: 10
webapps.internal_api_long.autoscaling.metrics
(object)
Autoscaling metrics threshold
Default: {"targetLatency":1000}
webapps.internal_api_long.nodeSelector
(object)
Node selection constraint for Internal long API
Default: {}
webapps.internal_api_long.tolerations
(list)
Schedule Internal long API pods with matching taints
Default: []
webapps.internal_api_long.priorityClassName
(string)
priorityClassName (overrides global)
Default: ""
webapps.internal_api_long.podAntiAffinityPreset
(string)
Pod anti-affinity preset (hard or soft)
Default: "soft"
webapps.public_api.replicas
(int)
Public API (used for ggshield scans) replicas count
Default: 1
webapps.public_api.autoscaling.hpa.enabled
(bool)
Enable Horizontal Pod Autoscaler
Default: false
webapps.public_api.autoscaling.keda.enabled
(bool)
Enable Keda Autoscaler
Default: false
webapps.public_api.autoscaling.keda.triggers
(list)
Additional Keda triggers
Default: []
webapps.public_api.autoscaling.minReplicas
(int)
Minimum number of workers created by autoscaler
Default: 1
webapps.public_api.autoscaling.maxReplicas
(int)
Maximum number of workers created by autoscaler
Default: 10
webapps.public_api.autoscaling.metrics
(object)
Autoscaling metrics threshold
Default: {"targetLatency":1000}
webapps.public_api.nodeSelector
(object)
Node selection constraint for Public API
Default: {}
webapps.public_api.tolerations
(list)
Schedule Public API pods with matching taints
Default: []
webapps.public_api.priorityClassName
(string)
priorityClassName (overrides global)
Default: ""
webapps.public_api.podAntiAffinityPreset
(string)
Pod anti-affinity preset (hard or soft)
Default: "soft"
webapps.hook.replicas
(int)
VCS Webhooks Receivers replicas count
Default: 1
webapps.hook.autoscaling.hpa.enabled
(bool)
Enable Horizontal Pod Autoscaler
Default: false
webapps.hook.autoscaling.keda.enabled
(bool)
Enable Keda Autoscaler
Default: false
webapps.hook.autoscaling.keda.triggers
(list)
Additional Keda triggers
Default: []
webapps.hook.autoscaling.minReplicas
(int)
Minimum number of workers created by autoscaler
Default: 1
webapps.hook.autoscaling.maxReplicas
(int)
Maximum number of workers created by autoscaler
Default: 10
webapps.hook.autoscaling.metrics
(object)
Autoscaling metrics threshold
Default: {"targetLatency":1000}
webapps.hook.nodeSelector
(object)
Node selection constraint for Hook
Default: {}
webapps.hook.tolerations
(list)
Schedule Hook pods with matching taints
Default: []
webapps.hook.priorityClassName
(string)
priorityClassName (overrides global)
Default: ""
webapps.hook.podAntiAffinityPreset
(string)
Pod anti-affinity preset (hard or soft)
Default: "soft"
webapps.app_exporter.replicas
(string)
Prometheus exporter replicas count Will be set to 1 if .Values.observability.exporter.statefulAppExporter.enabled is true
Default: 0
webapps.app_exporter.autoscaling.hpa.enabled
(bool)
Enable Horizontal Pod Autoscaler
Default: false
webapps.app_exporter.autoscaling.keda.enabled
(bool)
Enable Keda Autoscaler
Default: false
webapps.app_exporter.autoscaling.keda.triggers
(list)
Additional Keda triggers
Default: []
webapps.app_exporter.autoscaling.minReplicas
(int)
Minimum number of workers created by autoscaler
Default: 1
webapps.app_exporter.autoscaling.maxReplicas
(int)
Maximum number of workers created by autoscaler
Default: 10
webapps.app_exporter.autoscaling.metrics
(object)
Autoscaling metrics threshold
Default: {"targetLatency":1000}
webapps.app_exporter.nodeSelector
(object)
Node selection constraint for App Exporter
Default: {}
webapps.app_exporter.tolerations
(list)
Schedule App Exporter pods with matching taints
Default: []
webapps.app_exporter.priorityClassName
(string)
priorityClassName (overrides global)
Default: ""
webapps.app_exporter.podAntiAffinityPreset
(string)
Pod anti-affinity preset (hard or soft)
Default: "soft"
celeryWorkers
(object)
Asynchronous Workers deployments configuration
celeryWorkers.worker.queues
(string)
Queues consumed by default workers
Default: "celery,check_run,realtime,realtime_retry,honeytoken,reports"
celeryWorkers.worker.replicas
(int)
Default workers (incl. realtime scans) replicas count
Default: 2
celeryWorkers.worker.autoscaling.hpa.enabled
(bool)
Enable Horizontal Pod Autoscaler
Default: false
celeryWorkers.worker.autoscaling.keda.enabled
(bool)
Enable Keda Autoscaler
Default: false
celeryWorkers.worker.autoscaling.keda.triggers
(list)
Additional Keda triggers
Default: []
celeryWorkers.worker.autoscaling.keda.idleReplicaCount
(int)
Having this to zero means it can downscale to zero in some case. To disable this, set it's value to ~.
Default: 0
celeryWorkers.worker.autoscaling.minReplicas
(int)
Minimum number of workers created by autoscaler
Default: 1
celeryWorkers.worker.autoscaling.maxReplicas
(int)
Maximum number of workers created by autoscaler
Default: 10
celeryWorkers.worker.autoscaling.metrics
(object)
Autoscaling metrics threshold
Default: {"celery":10,"check_run":10,"honeytoken":10,"realtime":10,"realtime_retry":10,"reports":10}
celeryWorkers.worker.nodeSelector
(object)
Node selection constraint for Default Worker
Default: {}
celeryWorkers.worker.tolerations
(list)
Schedule Default Worker pods with matching taints
Default: []
celeryWorkers.worker.priorityClassName
(string)
priorityClassName (overrides global)
Default: ""
celeryWorkers.worker.podAntiAffinityPreset
(string)
Pod anti-affinity preset (hard or soft)
Default: "soft"
celeryWorkers.worker.ephemeralStorage
(object)
Worker ephemeral storage
Default: {"annotations":{},"enabled":false,"labels":{},"size":"1Gi","storageClass":""}
celeryWorkers.email.queues
(string)
Queues consumed by Messaging workers
Default: "email,notifier"
celeryWorkers.email.replicas
(int)
Messaging workers replicas count
Default: 2
celeryWorkers.email.autoscaling.hpa.enabled
(bool)
Enable Horizontal Pod Autoscaler
Default: false
celeryWorkers.email.autoscaling.keda.enabled
(bool)
Enable Keda Autoscaler
Default: false
celeryWorkers.email.autoscaling.keda.triggers
(list)
Additional Keda triggers
Default: []
celeryWorkers.email.autoscaling.keda.idleReplicaCount
(int)
Having this to zero means it can downscale to zero in some case. To disable this, set it's value to ~.
Default: 0
celeryWorkers.email.autoscaling.minReplicas
(int)
Minimum number of workers created by autoscaler
Default: 1
celeryWorkers.email.autoscaling.maxReplicas
(int)
Maximum number of workers created by autoscaler
Default: 10
celeryWorkers.email.autoscaling.metrics
(object)
Autoscaling metrics threshold
Default: {"email":10,"notifier":10}
celeryWorkers.email.nodeSelector
(object)
Node selection constraint for Email Worker
Default: {}
celeryWorkers.email.tolerations
(list)
Schedule Email Worker pods with matching taints
Default: []
celeryWorkers.email.priorityClassName
(string)
priorityClassName (overrides global)
Default: ""
celeryWorkers.email.podAntiAffinityPreset
(string)
Pod anti-affinity preset (hard or soft)
Default: "soft"
celeryWorkers.email.ephemeralStorage
(object)
Worker ephemeral storage
Default: {"annotations":{},"enabled":false,"labels":{},"size":"1Gi","storageClass":""}
celeryWorkers.scanners.queues
(string)
Queues consumed by Historical Scan workers
Default: "basic_repo_scan,premium_repo_scan,manual_repo_scan"
celeryWorkers.scanners.replicas
(int)
Historical Scan workers replicas count
Default: 2
celeryWorkers.scanners.autoscaling.hpa.enabled
(bool)
Enable Horizontal Pod Autoscaler
Default: false
celeryWorkers.scanners.autoscaling.keda.enabled
(bool)
Enable Keda Autoscaler
Default: false
celeryWorkers.scanners.autoscaling.keda.triggers
(list)
Additional Keda triggers
Default: []
celeryWorkers.scanners.autoscaling.keda.idleReplicaCount
(int)
Having this to zero means it can downscale to zero in some case. To disable this, set it's value to ~.
Default: 0
celeryWorkers.scanners.autoscaling.minReplicas
(int)
Minimum number of workers created by autoscaler
Default: 1
celeryWorkers.scanners.autoscaling.maxReplicas
(int)
Maximum number of workers created by autoscaler
Default: 10
celeryWorkers.scanners.autoscaling.metrics
(object)
Autoscaling metrics threshold
Default: {"basic_repo_scan":10,"manual_repo_scan":10,"premium_repo_scan":10}
celeryWorkers.scanners.nodeSelector
(object)
Node selection constraint for Scanner Worker
Default: {}
celeryWorkers.scanners.tolerations
(list)
Schedule Scanner Worker pods with matching taints
Default: []
celeryWorkers.scanners.priorityClassName
(string)
priorityClassName (overrides global)
Default: ""
celeryWorkers.scanners.podAntiAffinityPreset
(string)
Pod anti-affinity preset (hard or soft)
Default: "soft"
celeryWorkers.scanners.ephemeralStorage
(object)
Worker ephemeral storage
Default: {"annotations":{},"enabled":false,"labels":{},"size":"1Gi","storageClass":""}
celeryWorkers.long.queues
(string)
Queues consumed by Long Tasks workers
Default: "celery_long,background_validity_check"
celeryWorkers.long.replicas
(int)
Long Tasks workers replicas count
Default: 2
celeryWorkers.long.autoscaling.hpa.enabled
(bool)
Enable Horizontal Pod Autoscaler
Default: false
celeryWorkers.long.autoscaling.keda.enabled
(bool)
Enable Keda Autoscaler
Default: false
celeryWorkers.long.autoscaling.keda.triggers
(list)
Additional Keda triggers
Default: []
celeryWorkers.long.autoscaling.keda.idleReplicaCount
(int)
Having this to zero means it can downscale to zero in some case. To disable this, set it's value to ~.
Default: 0
celeryWorkers.long.autoscaling.minReplicas
(int)
HPA minReplicas
Default: 1
celeryWorkers.long.autoscaling.maxReplicas
(int)
HPA maxReplicas
Default: 10
celeryWorkers.long.autoscaling.metrics
(object)
HPA metrics threshold
Default: {"background_validity_check":10,"celery_long":10}
celeryWorkers.long.nodeSelector
(object)
Node selection constraint for Long Worker
Default: {}
celeryWorkers.long.tolerations
(list)
Schedule Long Worker pods with matching taints
Default: []
celeryWorkers.long.priorityClassName
(string)
priorityClassName (overrides global)
Default: ""
celeryWorkers.long.podAntiAffinityPreset
(string)
Pod anti-affinity preset (hard or soft)
Default: "soft"
celeryWorkers.long.ephemeralStorage
(object)
Schedule Long Worker ephemeral storage
Default: {"annotations":{},"enabled":false,"labels":{},"size":"1Gi","storageClass":""}
celeryWorkers.scanners-ods.queues
(string)
Queues consumed by non-VCS Historical Scan workers
Default: "ods_scan"
celeryWorkers.scanners-ods.replicas
(int)
Non-VCS Historical Scan workers replicas count
Default: 0
celeryWorkers.scanners-ods.autoscaling.hpa.enabled
(bool)
Enable Horizontal Pod Autoscaler
Default: false
celeryWorkers.scanners-ods.autoscaling.keda.enabled
(bool)
Enable Keda Autoscaler
Default: false
celeryWorkers.scanners-ods.autoscaling.keda.triggers
(list)
Additional Keda triggers
Default: []
celeryWorkers.scanners-ods.autoscaling.keda.idleReplicaCount
(int)
Having this to zero means it can downscale to zero in some case. To disable this, set it's value to ~.
Default: 0
celeryWorkers.scanners-ods.autoscaling.minReplicas
(int)
Minimum number of workers created by autoscaler
Default: 1
celeryWorkers.scanners-ods.autoscaling.maxReplicas
(int)
Maximum number of workers created by autoscaler
Default: 10
celeryWorkers.scanners-ods.autoscaling.metrics
(object)
Autoscaling metrics threshold
Default: {"ods_scan":10}
celeryWorkers.scanners-ods.nodeSelector
(object)
Node selection constraint for Long Worker
Default: {}
celeryWorkers.scanners-ods.tolerations
(list)
Schedule Long Worker pods with matching taints
Default: []
celeryWorkers.scanners-ods.priorityClassName
(string)
priorityClassName (overrides global)
Default: ""
celeryWorkers.scanners-ods.podAntiAffinityPreset
(string)
Pod anti-affinity preset (hard or soft)
Default: "soft"
celeryWorkers.scanners-ods.ephemeralStorage
(object)
Non-VCS Historical Scan worker ephemeral storage
Default: {"annotations":{},"enabled":false,"labels":{},"size":"1Gi","storageClass":""}
celeryWorkers.realtime-ods.queues
(string)
Queues consumed by default workers
Default: "realtime_ods,realtime_retry_ods"
celeryWorkers.realtime-ods.replicas
(int)
Default workers (incl. realtime scans) replicas count
Default: 0
celeryWorkers.realtime-ods.autoscaling.hpa.enabled
(bool)
Enable Horizontal Pod Autoscaler
Default: false
celeryWorkers.realtime-ods.autoscaling.keda.enabled
(bool)
Enable Keda Autoscaler
Default: false
celeryWorkers.realtime-ods.autoscaling.keda.triggers
(list)
Additional Keda triggers
Default: []
celeryWorkers.realtime-ods.autoscaling.keda.idleReplicaCount
(int)
Having this to zero means it can downscale to zero in some case. To disable this, set it's value to ~.
Default: 0
celeryWorkers.realtime-ods.autoscaling.minReplicas
(int)
Minimum number of workers created by autoscaler
Default: 1
celeryWorkers.realtime-ods.autoscaling.maxReplicas
(int)
Maximum number of workers created by autoscaler
Default: 10
celeryWorkers.realtime-ods.autoscaling.metrics
(object)
Autoscaling metrics threshold
Default: {"realtime_ods":10,"realtime_retry_ods":10}
celeryWorkers.realtime-ods.tolerations
(list)
Schedule Long Worker pods with matching taints
Default: []
celeryWorkers.realtime-ods.priorityClassName
(string)
priorityClassName (overrides global)
Default: ""
celeryWorkers.realtime-ods.podAntiAffinityPreset
(string)
Pod anti-affinity preset (hard or soft)
Default: "soft"
celeryWorkers.realtime-ods.ephemeralStorage
(object)
Realtime ODS worker ephemeral storage
Default: {"annotations":{},"enabled":false,"labels":{},"size":"1Gi","storageClass":""}
celeryWorkers.long-ods.queues
(string)
Queues consumed by none-VCS Long Tasks workers
Default: "long_ods"
celeryWorkers.long-ods.replicas
(int)
Non-VCS Long Tasks workers replicas count
Default: 0
celeryWorkers.long-ods.autoscaling.hpa.enabled
(bool)
Enable Horizontal Pod Autoscaler
Default: false
celeryWorkers.long-ods.autoscaling.keda.enabled
(bool)
Enable Keda Autoscaler
Default: false
celeryWorkers.long-ods.autoscaling.keda.triggers
(list)
Additional Keda triggers
Default: []
celeryWorkers.long-ods.autoscaling.keda.idleReplicaCount
(int)
Having this to zero means it can downscale to zero in some case. To disable this, set it's value to ~.
Default: 0
celeryWorkers.long-ods.autoscaling.minReplicas
(int)
Minimum number of workers created by autoscaler
Default: 1
celeryWorkers.long-ods.autoscaling.maxReplicas
(int)
Maximum number of workers created by autoscaler
Default: 15
celeryWorkers.long-ods.autoscaling.metrics
(object)
Autoscaling metrics threshold
Default: {"long_ods":10}
celeryWorkers.long-ods.nodeSelector
(object)
Node selection constraint for Long Worker
Default: {}
celeryWorkers.long-ods.tolerations
(list)
Schedule Long Worker pods with matching taints
Default: []
celeryWorkers.long-ods.priorityClassName
(string)
priorityClassName (overrides global)
Default: ""
celeryWorkers.long-ods.podAntiAffinityPreset
(string)
Pod anti-affinity preset (hard or soft)
Default: "soft"
celeryWorkers.long-ods.ephemeralStorage
(object)
Schedule Non-VCS Long Worker ephemeral storage
Default: {"annotations":{},"enabled":false,"labels":{},"size":"1Gi","storageClass":""}
celeryWorkers.long-ods-io.replicas
(int)
Number of replica for Non-VCS workers specialized in IO operations
Default: 0
celeryWorkers.long-ods-io.autoscaling.keda.enabled
(bool)
Enable Keda Autoscaler
Default: false
celeryWorkers.long-ods-io.autoscaling.keda.triggers
(list)
Additional Keda triggers
Default: []
celeryWorkers.long-ods-io.autoscaling.keda.idleReplicaCount
(int)
Having this to zero means it can downscale to zero in some case. To disable this, set it's value to ~.
Default: 0
celeryWorkers.long-ods-io.autoscaling.minReplicas
(int)
Minimum number of workers created by autoscaler
Default: 1
celeryWorkers.long-ods-io.autoscaling.maxReplicas
(int)
Maximum number of workers created by autoscaler
Default: 1
celeryWorkers.long-ods-io.autoscaling.metrics
(object)
Autoscaling metrics threshold
Default: {"long_ods_io":10}
celeryWorkers.long-ods-io.tolerations
(list)
Schedule Long Worker pods with matching taints
Default: []
celeryWorkers.long-ods-io.priorityClassName
(string)
priorityClassName (overrides global)
Default: ""
celeryWorkers.long-ods-io.podAntiAffinityPreset
(string)
Pod anti-affinity preset (hard or soft)
Default: "soft"
celeryWorkers.container-registries.replicas
(int)
Number of replica for Container Registries scans
Default: 0
celeryWorkers.container-registries.autoscaling.keda.enabled
(bool)
Enable Keda Autoscaler
Default: false
celeryWorkers.container-registries.autoscaling.keda.triggers
(list)
Additional Keda triggers
Default: []
celeryWorkers.container-registries.autoscaling.keda.idleReplicaCount
(int)
Having this to zero means it can downscale to zero in some case. To disable this, set it's value to ~.
Default: 0
celeryWorkers.container-registries.autoscaling.minReplicas
(int)
Minimum number of workers created by autoscaler
Default: 1
celeryWorkers.container-registries.autoscaling.maxReplicas
(int)
Maximum number of workers created by autoscaler
Default: 1
celeryWorkers.container-registries.autoscaling.metrics
(object)
Autoscaling metrics threshold
Default: {"container_registries":10}
celeryWorkers.container-registries.nodeSelector
(object)
Node selection constraint for Long Worker
Default: {}
celeryWorkers.container-registries.tolerations
(list)
Schedule Long Worker pods with matching taints
Default: []
celeryWorkers.container-registries.priorityClassName
(string)
priorityClassName (overrides global)
Default: ""
celeryWorkers.container-registries.podAntiAffinityPreset
(string)
Pod anti-affinity preset (hard or soft)
Default: "soft"
celeryWorkers.scanners-slack.replicas
(int)
Number of replica for Slack scans
Default: 0
celeryWorkers.scanners-slack.autoscaling.keda.enabled
(bool)
Enable Keda Autoscaler
Default: false
celeryWorkers.scanners-slack.autoscaling.keda.triggers
(list)
Additional Keda triggers
Default: []
celeryWorkers.scanners-slack.autoscaling.keda.idleReplicaCount
(int)
Having this to zero means it can downscale to zero in some case. To disable this, set it's value to ~.
Default: 0
celeryWorkers.scanners-slack.autoscaling.minReplicas
(int)
Minimum number of workers created by autoscaler
Default: 1
celeryWorkers.scanners-slack.autoscaling.maxReplicas
(int)
Maximum number of workers created by autoscaler
Default: 4
celeryWorkers.scanners-slack.autoscaling.metrics
(object)
Autoscaling metrics threshold
Default: {"slack_scan":6}
celeryWorkers.scanners-slack.nodeSelector
(object)
Node selection constraint for Slack Worker
Default: {}
celeryWorkers.scanners-slack.tolerations
(list)
Schedule Slack Worker pods with matching taints
Default: []
celeryWorkers.scanners-slack.priorityClassName
(string)
priorityClassName (overrides global)
Default: ""
celeryWorkers.scanners-slack.podAntiAffinityPreset
(string)
Pod anti-affinity preset (hard or soft)
Default: "soft"
celeryWorkers.ml-api-priority.replicas
(int)
Number of replica for ML API priority worker
Default: 1
celeryWorkers.ml-api-priority.autoscaling.hpa.enabled
(bool)
Enable Horizontal Pod Autoscaler
Default: false
celeryWorkers.ml-api-priority.autoscaling.keda.enabled
(bool)
Enable Keda Autoscaler
Default: false
celeryWorkers.ml-api-priority.autoscaling.keda.triggers
(list)
Additional Keda triggers
Default: []
celeryWorkers.ml-api-priority.autoscaling.keda.idleReplicaCount
(int)
Having this to zero means it can downscale to zero in some case. To disable this, set it's value to ~.
Default: 0
celeryWorkers.ml-api-priority.autoscaling.metrics
(object)
Autoscaling metrics threshold
Default: {"ml_api_priority":10}
celeryWorkers.ml-api-priority.autoscaling.minReplicas
(int)
Minimum number of workers created by autoscaler
Default: 1
celeryWorkers.ml-api-priority.autoscaling.maxReplicas
(int)
Maximum number of workers created by autoscaler
Default: 1
celeryWorkers.ml-api-priority.nodeSelector
(object)
Node selection constraint for Long Worker
Default: {}
celeryWorkers.ml-api-priority.tolerations
(list)
Schedule Long Worker pods with matching taints
Default: []
celeryWorkers.ml-api-priority.priorityClassName
(string)
priorityClassName (overrides global)
Default: ""
celeryWorkers.ml-api-priority.podAntiAffinityPreset
(string)
Pod anti-affinity preset (hard or soft)
Default: "soft"
beat
(object)
Asynchronous tasks scheduler
beat.priorityClassName
(string)
priorityClassName (overrides global)
Default: ""
beat.resources
(object)
Asynchronous tasks scheduler resources
Default: {"requests":{"cpu":"10m","memory":"200Mi"}}
secretEngine
(object)
ML Secret Engine
Default: {"autoscaling":{"hpa":{"enabled":false},"keda":{"enabled":false,"triggers":[]},"maxReplicas":1,"metrics":{"bentoml_service_request_in_progress":10},"minReplicas":1},"labels":{},"nodeSelector":{},"pdb":{"enabled":false,"minAvailable":"50%"},"priorityClassName":"","replicas":1,"tolerations":[]}
secretEngine.replicas
(int)
Number of replicas
Default: 1
secretEngine.nodeSelector
(object)
Node selection constraint for secret-engine
Default: {}
secretEngine.tolerations
(list)
Schedule secret-engine pods with matching taints
Default: []
secretEngine.priorityClassName
(string)
priorityClassName (overrides global)
Default: ""
secretEngine.labels
(object)
Additional labels
Default: {}
secretEngine.pdb.enabled
(bool)
Activate PodDisruptionBudget on secret engine
Default: false
secretEngine.pdb.minAvailable
(string)
Minimum percentage of available replicas
Default: "50%"
secretEngine.autoscaling.hpa.enabled
(bool)
Enable HPA on secret engine
Default: false
secretEngine.autoscaling.keda.enabled
(bool)
Enable Keda Autoscaler
Default: false
secretEngine.autoscaling.keda.triggers
(list)
Additional Keda triggers
Default: []
secretEngine.autoscaling.minReplicas
(int)
Minimum number of workers created by autoscaler
Default: 1
secretEngine.autoscaling.maxReplicas
(int)
Maximum number of workers created by autoscaler
Default: 1
secretEngine.autoscaling.metrics
(object)
Metrics
Default: {"bentoml_service_request_in_progress":10}
onPrem.adminUser
(object)
GitGuardian Admin User A temporary password has to be set in secret "gim-secrets" under ADMIN_PASSWORD key. You'll be asked to change this password on your connection
Default: {"email":"admin@example.com","existingSecret":"","existingSecretKeys":{"password":""},"firstname":"Admin"}
replicated.image.registry
(string)
Replicated SDK image registry
Default: "proxy.replicated.com/proxy/gitguardian/docker.io"
replicated.image.repository
(string)
Replicated SDK image repository
Default: "replicated/replicated-sdk"
replicated.image.tag
(string)
Replicated SDK image tag
Default: "1.8.0"
replicated.imagePullSecrets
(list)
Image pullsecrets
Default: [{"name":"gim-replicated-registry"}]
replicated.extraEnv
(list)
Replicated SDK env vars update this to use an existing Secret for proxy urls. gim-proxy is created automatically otherwise.
Default: [{"name":"HTTP_PROXY","valueFrom":{"secretKeyRef":{"key":"http_proxy","name":"gim-proxy"}}},{"name":"HTTPS_PROXY","valueFrom":{"secretKeyRef":{"key":"https_proxy","name":"gim-proxy"}}}]
replicated.isAirgap
(bool)
Disable Replicated outbound connections
Default: false
replicated.privateCASecret
(object)
Specify secret containing Custom Certificate Authority certificate. See GitGuardian doc
Default: nil
replicated.supportBundle.rbac.role.create
(bool)
Create role (optional) for Support Bundle generation
Default: false
replicated.supportBundle.rbac.clusterRole.create
(bool)
Create ClusterRole (optional) for Support Bundle generation
Default: false
replicated.supportBundle.logs.maxLines
(int)
Set the max number of lines in the support bundle logs
Default: 10000
ggscout.enabled
(bool)
Enable ggscout
Default: false
ggscout.inventory.config.gitguardian.endpoint
(string)
GitGuardian API endpoint (optional; if not specified, the current self-hosted GitGuardian instance URL will be used)
Default: "http://public-api:5051/exposed/v1"
ggscout.inventory.config.gitguardian.api_token
(string)
GitGuardian API token for ggscout, please refer to ggscout Helm configuration
Default: ""
ggscout.inventory.config.sources
(object)
For ggscout inventory sources configuration details, please refer to ggscout Helm chart examples
Default: {}
ggscout.caBundle.certs
(string)
Specify CA certificates to inject (PEM format)
Default: ""
ggscout.caBundle.existingSecret
(string)
Specify the secret containing the CA certificate to inject
Default: ""
ggscout.caBundle.existingSecretKey
(string)
Specify secret key under the CA certificate is stored
Default: "ca.crt"
sentry.enabled
(bool)
Enable Sentry tracing
Default: false
sentry.apm.enabled
(bool)
Enable Sentry APM
Default: false
sentry.dsn
(string)
Sentry Data Source Name URL
Default: "https://sentry.io"
tls
(object)
HTTPS TLS configuration You can manage the certificate manually or use Cert-Manager
tls.certManager.enabled
(bool)
Use Cert-Manager instead of a manual certificate
Default: false
tls.certManager.certificatesSecret
(string)
Name of the created cert-manager Certificate object
Default: "gitguardian-certificate"
tls.certManager.certificatesNamespace
(string)
Namespace where certificate will be created
Default: .Release.Namespace
tls.certManager.issuer.kind
(string)
Cert-Manager Issuer Class
Default: "ClusterIssuer"
tls.certManager.issuer.name
(string)
Cert-Manager Issuer Name
Default: "gitguardian"
tls.customCa
(object)
Custom Certificate Authority certificate for integrations (VCS, notifiers, webhooks, ...)
tls.customCa.caCrt
(string)
Certificates full chain in the PEM format Should preferably be set in existing secret (see: tls.customCa.existingSecret)
Default: ""
tls.customCa.existingSecret
(string)
Existing secret containing certificates full chain in the PEM format
Default: ""
tls.customCa.existingSecretKeys.caCrt
(string)
Key name of the certificate authority entry
Default: ""
tls.customCa.image
(object)
Custom CA (used for init-containers only) image configuration
Default: {"name":"gitguardian/wolfi/bash","pullSecrets":[],"registry":"proxy.replicated.com/proxy/gitguardian/ghcr.io","tag":"latest"}
tls.customCa.image.registry
(string)
Registry source to fetch the image Empty = from dockerhub
Default: "proxy.replicated.com/proxy/gitguardian/ghcr.io"
tls.customCa.image.name
(string)
Image name
Default: "gitguardian/wolfi/bash"
tls.customCa.image.tag
(string)
Image tag
Default: "latest"
tls.customCa.image.pullSecrets
(list)
Image pullsecrets
Default: []
tls.clientAuth
(object)
Client (end user) authentication
tls.clientAuth.enabled
(bool)
Enable client authentication. This is required for Common Access Card
Default: false
tls.clientAuth.mode
(string)
Set client authentication mode (one of enforce, audit). audit mode must be used for initial setup.
Default: "enforce"
tls.clientAuth.userRegex
(string)
Regex to extract the unique user identifier from the certificate DN. You must use a capture group using parenthesis to catch the user ID. Default regex will match 117 here: CN=hubert.bonisseur.delabath.117,O=DGSE,C=FR
Default: "(?:.+,)?CN=[^.]+\\.[^.]+\\.[^.]+\\.(\\d+)(?:,.+)?"
tls.clientAuth.crt
(string)
NGINX Server certificate (PEM) Should preferably be set in existing secret (see: tls.clientAuth.existingSecret)
Default: ""
tls.clientAuth.key
(string)
NGINX Server key (PEM) Should preferably be set in existing secret (see: tls.clientAuth.existingSecret)
Default: ""
tls.clientAuth.caCrt
(string)
NGINX Authority that validates user certificates (PEM) Should preferably be set in existing secret (see: tls.clientAuth.existingSecret)
Default: ""
tls.clientAuth.crl
(object)
Nginx CRL usage for clientAuth
Default: {"cron":"0 0 * * *","persistence":{"accessModes":["ReadWriteMany"],"annotations":{},"labels":{},"size":"1Gi","storageClass":""},"url":""}
tls.clientAuth.crl.url
(string)
Nginx CRL URL. Use a CRL instead of OCSP to check revokations status. Keep empty to use OCSP.
Default: ""
tls.clientAuth.crl.cron
(string)
Nginx CRL refresh cron expression. This example means daily at 00:00
Default: "0 0 * * *"
tls.clientAuth.crl.persistence.storageClass
(string)
storageClass to use for the CRL PVC
Default: ""
tls.clientAuth.crl.persistence.accessModes
(list)
accessModes to use for the CRL PVC. Use only ReadWriteMany (HA) if available.
Default: ["ReadWriteMany"]
tls.clientAuth.crl.persistence.size
(string)
PVC size
Default: "1Gi"
tls.clientAuth.crl.persistence.labels
(object)
PVC Labels
Default: {}
tls.clientAuth.crl.persistence.annotations
(object)
PVC Annotations
Default: {}
tls.clientAuth.existingSecret
(string)
Existing secret name
Default: ""
networkPolicy.enabled
(bool)
Use default network policy. If enabled, you must ensure ingress traffic is allowed to nginx
Default: false
securityContext
(object)
Specify Pod Security Context.
Default: {"enabled":true,"fsGroup":65532,"runAsGroup":65532,"runAsNonRoot":true,"runAsUser":65532}
containerSecurityContext
(object)
Specify Container Security Context. Note: Enabled if securityContext.enabled is true.
Default: {"allowPrivilegeEscalation":false,"capabilities":{"drop":["ALL"]},"privileged":false,"seccompProfile":{"type":"RuntimeDefault"}}
ingress.enabled
(bool)
Enable ingress resource
Default: false
ingress.controller
(string)
Ingress controller in use in the cluster. Mandatory if using istio or experimental.ingressRoutes=true Supported: ingress-nginx / traefik / contour / aws_alb / openshift (Openshift Route) / istio
Default: "ingress-nginx"
ingress.path
(string)
The routing path to the GitGuardian instance. You may need to set this to '/*' in order to use this with ALB ingress controllers.
Default: "/"
ingress.pathType
(string)
Ingress Path type
Default: "Prefix"
ingress.ingressClassName
(string)
IngressClass that will be used to implement the Ingress
Default: ""
ingress.annotations
(object)
Additional annotations for the Ingress resource.
Default: {}
ingress.labels
(object)
Additional labels for the Ingress resource.
Default: {}
ingress.istio.revision
(string)
Istio revision, if any
Default: ""
ingress.istio.gateway.enabled
(bool)
Enable Istio gateway handling
Default: false
ingress.istio.gateway.name
(string)
Istio Gateway name
Default: "{{.Release.Name}}-{{.Release.Namespace}}"
ingress.istio.gateway.namespace
(string)
Istio Gateway namespace
Default: "istio-system"
ingress.istio.gateway.selector
(string)
Istio Gateway selector
Default: "ingressgateway"
ingress.tls.enabled
(bool)
Enable TLS configuration for the hostname defined at ingress.hostname parameter
Default: false
ingress.tls.existingSecret
(string)
Existing secret containing TLS certificates
Default: ""
ingress.tls.crt
(string)
TLS certificate in PEM format Should preferably be set in existing secret (see: ingress.tls.existingSecret)
Default: ""
ingress.tls.key
(string)
TLS private key Should preferably be set in existing secret (see: ingress.tls.existingSecret)
Default: ""
observability.exporters
(object)
Prometheus exporters configuration
observability.exporters.webAppExporter.enabled
(bool)
Enable GitGuardian Applicative metrics on Webapp pods and Celery Workers
Default: false
observability.exporters.statefulAppExporter.enabled
(bool)
Enable Stateful metrics on Applicative Exporter See: GitGuardian documentation
Default: false
observability.exporters.statefulAppExporter.resources
(object)
Applicative Exporter resources
Default: {"requests":{"cpu":"100m","memory":"500Mi"}}
observability.serviceMonitors.enabled
(bool)
Enable ServiceMonitors for Prometheus Operator Note: this requires to install Prometheus Operator (not included in this chart) See: Prometheus documentation
Default: false
rbac
(object)
GitGuardian pods will use a limited role if enabled
Default: {"enabled":true}
rbac.enabled
(bool)
Creates a Role and bind it to GitGuardian ServiceAccount (see serviceAccount.name). See GitGuardian doc
Default: true
serviceAccount
(object)
GitGuardian Pods are using this ServiceAccount
Default: {"annotations":{},"autoMount":true,"create":true,"labels":{},"name":"gim"}
serviceAccount.create
(bool)
create the serviceAccount
Default: true
serviceAccount.name
(string)
name of the serviceAccount (if serviceAccount.create is false, it must exists prior to chart deployment)
Default: "gim"
migration.nodeSelector
(object)

Default: {}
migration.tolerations
(list)

Default: []
migration.labels
(object)

Default: {}
migration.podLabels
(object)

Default: {}
migration.podAnnotations
(object)

Default: {}
migration.preDeploy.resources
(object)
Pre Deployment Job resources
Default: {"limits":{"memory":"10Gi"},"requests":{"cpu":"500m","memory":"3Gi"}}
migration.postDeploy.resources
(object)
Post Deployment Job resources
Default: {"limits":{"memory":"2Gi"},"requests":{"cpu":"500m","memory":"1Gi"}}
migration.upgradePathCheck.resources
(object)
upgradePathCheck Job resources
Default: {"limits":{"memory":"1Gi"},"requests":{"cpu":"200m","memory":"500Mi"}}
migration.serviceAccount
(object)
GitGuardian migration pods are using this ServiceAccount
Default: {"annotations":{},"autoMount":true,"create":true,"labels":{},"name":"gim-migration"}
migration.serviceAccount.create
(bool)
create the migration serviceAccount
Default: true
migration.serviceAccount.name
(string)
name of the serviceAccount (if migration.serviceAccount.create is false, it must exists prior to chart deployment)
Default: "gim-migration"
proxy
(object)
HTTP(s) proxy configuration You can configure a proxy server for outgoing traffic from the application
Default: Not set
proxy.httpProxyUrl
(string)
Url of the proxy server to be used for HTTP requests
Default: ""
proxy.httpsProxyUrl
(string)
Url of the proxy server to be used for HTTPS requests
Default: ""
proxy.noProxyHostNames
(list)
List of host names through which the traffic should not go via the proxy
Default: []
proxy.existingSecret
(string)
Secret used to store proxy urls (preferred method)
Default: ""
proxy.existingSecretKeys.httpProxyUrl
(string)
Existing secret key where to store proxy http url
Default: ""
proxy.existingSecretKeys.httpsProxyUrl
(string)
Existing secret key where to store proxy https url
Default: ""
logCollector.enabled
(bool)
Enable logCollector
Default: true
logCollector.image.registry
(string)
Fluent-bit image registry
Default: "proxy.replicated.com/proxy/gitguardian/ghcr.io"
logCollector.image.name
(string)
Fluent-bit image repository
Default: "gitguardian/wolfi/fluent-bit"
logCollector.image.tag
(string)
Fluent-bit image tag
Default: "4.0.3"
logCollector.image.pullSecrets
(list)
Fluent-bit image pull secrets
Default: []
logCollector.env
(list)
- Environment variables to be passed to logCollector
Default: []
logCollector.envFrom
(list)
- Environment variables to be passed to logCollector from configMaps or Secrets
Default: []
logCollector.pipelines
(object)
- Specify additional logCollector pipelines
Default: {}
logCollector.networkPolicy.enabled
(bool)
Enable Network Policy for log Collector
Default: true
logCollector.resources.requests.cpu
(string)
Specify CPU request
Default: "10m"
logCollector.resources.requests.memory
(string)
Specify Memory request
Default: "32Mi"
logCollector.supportBundle.since
(string)
lookback window for retrieving logs
Default: "3d"
logCollector.supportBundle.limit
(int)
Limit on number of logs to retrieve for each component (0 means disabled)
Default: 0
loki-minio.serviceAccount.create
(bool)
Specifies whether a ServiceAccount should be created
Default: true
loki-minio.image.registry
(string)
MinIO image registry
Default: "proxy.replicated.com/proxy/gitguardian/ghcr.io"
loki-minio.image.repository
(string)
MinIO image repository
Default: "gitguardian/wolfi/minio-bitnami"
loki-minio.image.tag
(string)
MinIO image tag
Default: "0.20250723"
loki-minio.image.digest
(string)
MinIO image digest
Default: ""
loki-minio.image.pullPolicy
(string)
MinIO image pull policy
Default: "IfNotPresent"
loki-minio.image.pullSecrets
(list)
MinIO image pull secrets
Default: [{"name":"gim-replicated-registry"}]
loki-minio.persistence.storageClass
(string)
Storage class for MinIO
Default: ""
loki-minio.persistence.size
(string)
MinIO persistent storage size
Default: "20Gi"
loki-minio.podSecurityContext.enabled
(bool)
Enable pod Security Context for MinIO
Default: true
loki-minio.podSecurityContext.fsGroup
(int)

Default: 65532
loki-minio.containerSecurityContext.enabled
(bool)
Enable container Security Context for MinIO
Default: true
loki-minio.containerSecurityContext.runAsUser
(int)

Default: 65532
loki-minio.containerSecurityContext.runAsGroup
(int)

Default: 65532
loki-minio.resources.requests.cpu
(string)
Specify CPU request for MinIO
Default: "100m"
loki-minio.resources.requests.memory
(string)
Specify Memory request for MinIO
Default: "512Mi"
loki.serviceAccount.create
(bool)
Specifies whether a ServiceAccount should be created
Default: true
loki.rbac.sccEnabled
(bool)
For OpenShift set sccEnabled to 'true' to use the SecurityContextConstraints.
Default: false
loki.imagePullSecrets
(list)
Loki image pull secrets
Default: [{"name":"gim-replicated-registry"}]
loki.loki.image.registry
(string)
Loki image registry
Default: "proxy.replicated.com/proxy/gitguardian/ghcr.io"
loki.loki.image.repository
(string)
Loki image repository
Default: "gitguardian/wolfi/loki"
loki.loki.image.tag
(string)
Loki image tag
Default: "3.5.3"
loki.loki.image.digest
(string)
Loki image digest
Default: ""
loki.loki.image.pullPolicy
(string)
Loki image pull policy
Default: "IfNotPresent"
loki.loki.compactor.retention_delete_delay
(string)
Specifies the Loki retention delay
Default: "168h"
loki.loki.podSecurityContext.fsGroup
(int)

Default: 65532
loki.loki.podSecurityContext.runAsGroup
(int)

Default: 65532
loki.loki.podSecurityContext.runAsNonRoot
(bool)

Default: true
loki.loki.podSecurityContext.runAsUser
(int)

Default: 65532
loki.loki.containerSecurityContext.runAsNonRoot
(bool)

Default: true
loki.loki.containerSecurityContext.privileged
(bool)

Default: false
loki.loki.containerSecurityContext.readOnlyRootFilesystem
(bool)

Default: true
loki.loki.containerSecurityContext.allowPrivilegeEscalation
(bool)

Default: false
loki.loki.containerSecurityContext.capabilities.drop[0]
(string)

Default: "ALL"
loki.loki.containerSecurityContext.seccompProfile.type
(string)

Default: "RuntimeDefault"
loki.singleBinary.replicas
(int)
Number of replicas
Default: 1
loki.singleBinary.extraEnv[0].name
(string)

Default: "LOKI_ADDR"
loki.singleBinary.extraEnv[0].value
(string)

Default: "http://localhost:3100"
loki.singleBinary.persistence.size
(string)
Size of persistent disk
Default: "10Gi"
loki.singleBinary.persistence.storageClass
(string)
Storage class to be used
Default: ""
loki.singleBinary.resources.requests.cpu
(string)
Specify CPU request for Loki
Default: "100m"
loki.singleBinary.resources.requests.memory
(string)
Specify Memory request for Loki
Default: "256Mi"
experimental
(object)
Experimental features
Default: Not set
experimental.tini
(bool)
Enable tini to terminate zombie processes on workers
Default: true
experimental.ingressRoutes
(bool)
Use new Ingress routes instead of legacy nginx
Default: false