obsforge Helm values reference#
Helm values reference table for the obsforge application.
Key |
Type |
Default |
Description |
|---|---|---|---|
affinity |
object |
|
Affinity rules for the obsforge deployment pod |
config.arqMode |
string |
|
Mode for the arq queue dependency |
config.arqQueueName |
string |
|
Name of the arq queue used by ObsForge |
config.butlerLabel |
string |
|
Butler repository label used by worker enrichment |
config.butlerRepository |
string |
None, must be set |
Prompt Butler repository path or URL for worker enrichment |
config.databaseUrl |
string |
None, must be set |
PostgreSQL DSN for ObsForge durable state |
config.enrichmentMaxTries |
int |
|
Maximum arq attempts for an enrichment job |
config.logLevel |
string |
|
Logging level |
config.logProfile |
string |
|
Logging profile ( |
config.obscoreConfig |
string |
None, must be set |
Path or URL to the lsst.dax.obscore prompt.yaml config |
config.obscoreDatasetType |
string |
|
Dataset type selected from the ObsCore exporter config |
config.pathPrefix |
string |
|
URL path prefix |
config.slackAlerts |
bool |
|
Whether to send Slack alerts for unexpected failures |
config.updateSchema |
bool |
|
Whether to run Alembic schema migrations on install/upgrade |
global.host |
string |
Set by Argo CD |
Host name for ingress |
global.repertoireUrl |
string |
Set by Argo CD |
Base URL for Repertoire discovery API |
global.vaultSecretsPath |
string |
Set by Argo CD |
Base path for Vault secrets |
image.pullPolicy |
string |
|
Pull policy for the obsforge image |
image.repository |
string |
|
Image to use in the obsforge deployment |
image.tag |
string |
The appVersion of the chart |
Tag of image to use |
ingress.annotations |
object |
|
Additional annotations for the ingress rule |
nodeSelector |
object |
|
Node selection rules for the obsforge deployment pod |
podAnnotations |
object |
|
Annotations for the obsforge deployment pod |
redis.config.secretKey |
string |
|
Key inside secret from which to get the Redis password |
redis.config.secretName |
string |
|
Name of secret containing Redis password |
redis.persistence.accessMode |
string |
|
Access mode of storage to request |
redis.persistence.enabled |
bool |
|
Whether to persist Redis storage. Redis is arq transport state; keeping persistence enabled preserves queued and in-flight jobs across restarts. |
redis.persistence.size |
string |
|
Amount of persistent storage to request |
redis.persistence.storageClass |
string |
|
Class of storage to request |
redis.persistence.volumeClaimName |
string |
|
Use an existing PVC, not dynamic provisioning. If this is set, the size, storageClass, and accessMode settings are ignored. |
redis.resources |
object |
See |
Resource limits and requests for the Redis pod |
redis.tolerations |
list |
|
Tolerations for the Redis pod |
replicaCount |
int |
|
Number of web deployment pods to start |
resources |
object |
See |
Resource limits and requests for the obsforge deployment pod |
schemaUpdate.affinity |
object |
|
Affinity rules for the schema update job |
schemaUpdate.nodeSelector |
object |
|
Node selection rules for the schema update job |
schemaUpdate.podAnnotations |
object |
|
Annotations for the schema update job pod |
schemaUpdate.resources |
object |
See |
Resource limits and requests for the schema update job |
schemaUpdate.tolerations |
list |
|
Tolerations for the schema update job |
tolerations |
list |
|
Tolerations for the obsforge deployment pod |
worker.affinity |
object |
|
Affinity rules for the obsforge worker pods |
worker.autoscaling.enabled |
bool |
|
Enable autoscaling of obsforge worker pods |
worker.autoscaling.maxReplicas |
int |
|
Maximum number of obsforge worker pods |
worker.autoscaling.minReplicas |
int |
|
Minimum number of obsforge worker pods |
worker.autoscaling.targetCPUUtilizationPercentage |
int |
|
Target CPU utilization of obsforge worker pods |
worker.nodeSelector |
object |
|
Node selection rules for the obsforge worker pods |
worker.podAnnotations |
object |
|
Annotations for the obsforge worker pods |
worker.replicaCount |
int |
|
Number of worker pods to start if autoscaling is disabled |
worker.resources |
object |
See |
Resource limits and requests for the obsforge worker pods |
worker.tolerations |
list |
|
Tolerations for the obsforge worker pods |