LOVE Helm values reference#
Helm values reference table for the love
application.
Key |
Type |
Default |
Description |
---|---|---|---|
global.baseUrl |
string |
Set by Argo CD |
Base URL for the environment |
global.controlSystem.appNamespace |
string |
Set by ArgoCD |
Application namespace for the control system deployment |
global.controlSystem.imageTag |
string |
Set by ArgoCD |
Image tag for the control system deployment |
global.controlSystem.kafkaBrokerAddress |
string |
Set by ArgoCD |
Kafka broker address for the control system deployment |
global.controlSystem.kafkaTopicReplicationFactor |
string |
Set by ArgoCD |
Kafka topic replication factor for control system topics |
global.controlSystem.s3EndpointUrl |
string |
Set by ArgoCD |
S3 endpoint (LFA) for the control system deployment |
global.controlSystem.schemaRegistryUrl |
string |
Set by ArgoCD |
Schema registry URL for the control system deployment |
global.controlSystem.siteTag |
string |
Set by ArgoCD |
Site tag for the control system deployment |
global.controlSystem.topicName |
string |
Set by ArgoCD |
Topic name tag for the control system deployment |
global.host |
string |
Set by Argo CD |
Host name for ingress |
global.vaultSecretsPath |
string |
Set by Argo CD |
Base path for Vault secrets |
csc_collector.secrets |
list |
|
This section holds secret specifications. Each object listed can have the following attributes defined: name (The name used by pods to access the secret) key (The key in the vault store where the secret resides) type (OPTIONAL: The secret type. Defaults to Opaque.) |
love-manager.envSecretKeyName |
string |
|
The top-level secret key name that houses the rest of the secrets |
love-manager.manager.frontend.affinity |
object |
|
Affinity rules for the LOVE manager frontend pods |
love-manager.manager.frontend.autoscaling.enabled |
bool |
|
Whether automatic horizontal scaling is active |
love-manager.manager.frontend.autoscaling.maxReplicas |
int |
|
The allowed maximum number of replicas |
love-manager.manager.frontend.autoscaling.minReplicas |
int |
|
The allowed minimum number of replicas |
love-manager.manager.frontend.autoscaling.scaleDownPolicy |
object |
|
Policy for scaling down manager pods |
love-manager.manager.frontend.autoscaling.scaleUpPolicy |
object |
|
Policy for scaling up manager pods |
love-manager.manager.frontend.autoscaling.targetCPUUtilizationPercentage |
int |
|
The percentage of CPU utilization that will trigger the scaling |
love-manager.manager.frontend.autoscaling.targetMemoryUtilizationPercentage |
int |
|
The percentage of memory utilization that will trigger the scaling |
love-manager.manager.frontend.env.AUTH_LDAP_1_SERVER_URI |
string |
|
Set the URI for the 1st LDAP server |
love-manager.manager.frontend.env.AUTH_LDAP_2_SERVER_URI |
string |
|
Set the URI for the 2nd LDAP server |
love-manager.manager.frontend.env.AUTH_LDAP_3_SERVER_URI |
string |
|
Set the URI for the 3rd LDAP server |
love-manager.manager.frontend.env.COMMANDER_HOSTNAME |
string |
|
Label for the LOVE commander service. Must match the one spcified in the LOVE commander chart |
love-manager.manager.frontend.env.COMMANDER_PORT |
int |
|
Port number for the LOVE commander service. Must match the one spcified in the LOVE commander chart |
love-manager.manager.frontend.env.DB_ENGINE |
string |
|
The type of database engine being used for the LOVE manager frontend |
love-manager.manager.frontend.env.DB_HOST |
string |
|
The name of the database service |
love-manager.manager.frontend.env.DB_NAME |
string |
|
The name of the database being used for the LOVE manager frontend |
love-manager.manager.frontend.env.DB_PORT |
int |
|
The port for the database service |
love-manager.manager.frontend.env.DB_USER |
string |
|
The database user needed for access from the LOVE manager frontend |
love-manager.manager.frontend.env.JIRA_API_HOSTNAME |
string |
|
Set the hostname for the Jira instance |
love-manager.manager.frontend.env.JIRA_PROJECT_ID |
int |
|
Set the Jira project ID |
love-manager.manager.frontend.env.LOVE_PRODUCER_WEBSOCKET_HOST |
string |
|
The URL path for the LOVE producer websocket host |
love-manager.manager.frontend.env.LOVE_SITE |
string |
|
The site tag where LOVE is being run |
love-manager.manager.frontend.env.OLE_API_HOSTNAME |
string |
|
Set the URL for the OLE instance |
love-manager.manager.frontend.env.REDIS_CONFIG_CAPACITY |
int |
|
The connection capacity for the redis service |
love-manager.manager.frontend.env.REDIS_CONFIG_EXPIRY |
int |
|
The expiration time for the redis service |
love-manager.manager.frontend.env.REDIS_HOST |
string |
|
The name of the redis service |
love-manager.manager.frontend.env.REMOTE_STORAGE |
bool |
|
Set the manager to use LFA storage |
love-manager.manager.frontend.env.SERVER_URL |
string |
|
The external URL from the NGINX server for LOVE |
love-manager.manager.frontend.env.URL_SUBPATH |
string |
|
The Kubernetes sub-path for LOVE |
love-manager.manager.frontend.envSecrets.ADMIN_USER_PASS |
string |
|
The LOVE manager frontend admin user password secret key name |
love-manager.manager.frontend.envSecrets.AUTHLIST_USER_PASS |
string |
|
The LOVE manager frontend authlist_user password secret key name |
love-manager.manager.frontend.envSecrets.AUTH_LDAP_BIND_PASSWORD |
string |
|
The LOVE manager frontend LDAP binding password secret key name |
love-manager.manager.frontend.envSecrets.CMD_USER_PASS |
string |
|
The LOVE manager frontend cmd_user user password secret key name |
love-manager.manager.frontend.envSecrets.DB_PASS |
string |
|
The database password secret key name. Must match |
love-manager.manager.frontend.envSecrets.PROCESS_CONNECTION_PASS |
string |
|
The LOVE manager frontend process connection password secret key name |
love-manager.manager.frontend.envSecrets.REDIS_PASS |
string |
|
The redis password secret key name. Must match |
love-manager.manager.frontend.envSecrets.SECRET_KEY |
string |
|
The LOVE manager frontend secret secret key name |
love-manager.manager.frontend.envSecrets.USER_USER_PASS |
string |
|
The LOVE manager frontend user user password secret key name |
love-manager.manager.frontend.image.nexus3 |
string |
|
The tag name for the Nexus3 Docker repository secrets if private images need to be pulled |
love-manager.manager.frontend.image.pullPolicy |
string |
|
The pull policy on the LOVE manager frontend image |
love-manager.manager.frontend.image.repository |
string |
|
The LOVE manager frontend image to use |
love-manager.manager.frontend.nodeSelector |
object |
|
Node selection rules for the LOVE manager frontend pods |
love-manager.manager.frontend.ports.container |
int |
|
The port on the container for normal communications |
love-manager.manager.frontend.ports.node |
int |
|
The port on the node for normal communcations |
love-manager.manager.frontend.readinessProbe |
object |
|
Configuration for the LOVE manager frontend pods readiness probe |
love-manager.manager.frontend.replicas |
int |
|
Set the default number of LOVE manager frontend pod replicas |
love-manager.manager.frontend.resources |
object |
|
Resource specifications for the LOVE manager frontend pods |
love-manager.manager.frontend.tolerations |
list |
|
Toleration specifications for the LOVE manager frontend pods |
love-manager.manager.producers.affinity |
object |
|
Affinity rules for the LOVE manager producers pods |
love-manager.manager.producers.autoscaling.enabled |
bool |
|
Whether automatic horizontal scaling is active |
love-manager.manager.producers.autoscaling.maxReplicas |
int |
|
The allowed maximum number of replicas |
love-manager.manager.producers.autoscaling.minReplicas |
int |
|
The allowed minimum number of replicas |
love-manager.manager.producers.autoscaling.scaleDownPolicy |
object |
|
Policy for scaling down manager pods |
love-manager.manager.producers.autoscaling.scaleUpPolicy |
object |
|
Policy for scaling up manager pods |
love-manager.manager.producers.autoscaling.targetCPUUtilizationPercentage |
int |
|
The percentage of CPU utilization that will trigger the scaling |
love-manager.manager.producers.autoscaling.targetMemoryUtilizationPercentage |
int |
|
The percentage of memory utilization that will trigger the scaling |
love-manager.manager.producers.env.AUTH_LDAP_1_SERVER_URI |
string |
|
Set the URI for the 1st LDAP server |
love-manager.manager.producers.env.AUTH_LDAP_2_SERVER_URI |
string |
|
Set the URI for the 2nd LDAP server |
love-manager.manager.producers.env.AUTH_LDAP_3_SERVER_URI |
string |
|
Set the URI for the 3rd LDAP server |
love-manager.manager.producers.env.COMMANDER_HOSTNAME |
string |
|
Label for the LOVE commander service. Must match the one spcified in the LOVE commander chart |
love-manager.manager.producers.env.COMMANDER_PORT |
int |
|
Port number for the LOVE commander service. Must match the one spcified in the LOVE commander chart |
love-manager.manager.producers.env.DB_ENGINE |
string |
|
The type of database engine being used for the LOVE manager producers |
love-manager.manager.producers.env.DB_HOST |
string |
|
The name of the database service |
love-manager.manager.producers.env.DB_NAME |
string |
|
The name of the database being used for the LOVE manager producers |
love-manager.manager.producers.env.DB_PORT |
int |
|
The port for the database service |
love-manager.manager.producers.env.DB_USER |
string |
|
The database user needed for access from the LOVE manager producers |
love-manager.manager.producers.env.HEARTBEAT_QUERY_COMMANDER |
bool |
|
Have the LOVE producer managers not query commander |
love-manager.manager.producers.env.JIRA_API_HOSTNAME |
string |
|
Set the hostname for the Jira instance |
love-manager.manager.producers.env.JIRA_PROJECT_ID |
int |
|
Set the Jira project ID |
love-manager.manager.producers.env.LOVE_SITE |
string |
|
The site tag where LOVE is being run |
love-manager.manager.producers.env.OLE_API_HOSTNAME |
string |
|
Set the URL for the OLE instance |
love-manager.manager.producers.env.REDIS_CONFIG_CAPACITY |
int |
|
The connection capacity for the redis service |
love-manager.manager.producers.env.REDIS_CONFIG_EXPIRY |
int |
|
The expiration time for the redis service |
love-manager.manager.producers.env.REDIS_HOST |
string |
|
The name of the redis service |
love-manager.manager.producers.env.REMOTE_STORAGE |
bool |
|
Set the manager to use LFA storage |
love-manager.manager.producers.env.SERVER_URL |
string |
|
The external URL from the NGINX server for LOVE |
love-manager.manager.producers.env.URL_SUBPATH |
string |
|
The Kubernetes sub-path for LOVE |
love-manager.manager.producers.envSecrets.ADMIN_USER_PASS |
string |
|
The LOVE manager producers admin user password secret key name |
love-manager.manager.producers.envSecrets.AUTHLIST_USER_PASS |
string |
|
The LOVE manager producers authlist_user password secret key name |
love-manager.manager.producers.envSecrets.AUTH_LDAP_BIND_PASSWORD |
string |
|
The LOVE manager producers LDAP binding password secret key name |
love-manager.manager.producers.envSecrets.CMD_USER_PASS |
string |
|
The LOVE manager producers cmd_user user password secret key name |
love-manager.manager.producers.envSecrets.DB_PASS |
string |
|
The database password secret key name. Must match |
love-manager.manager.producers.envSecrets.PROCESS_CONNECTION_PASS |
string |
|
The LOVE manager producers process connection password secret key name |
love-manager.manager.producers.envSecrets.REDIS_PASS |
string |
|
The redis password secret key name. Must match |
love-manager.manager.producers.envSecrets.SECRET_KEY |
string |
|
The LOVE manager producers secret secret key name |
love-manager.manager.producers.envSecrets.USER_USER_PASS |
string |
|
The LOVE manager producers user user password secret key name |
love-manager.manager.producers.image.nexus3 |
string |
|
The tag name for the Nexus3 Docker repository secrets if private images need to be pulled |
love-manager.manager.producers.image.pullPolicy |
string |
|
The pull policy on the LOVE manager producers image |
love-manager.manager.producers.image.repository |
string |
|
The LOVE manager producers image to use |
love-manager.manager.producers.nodeSelector |
object |
|
Node selection rules for the LOVE manager producers pods |
love-manager.manager.producers.ports.container |
int |
|
The port on the container for normal communications |
love-manager.manager.producers.ports.node |
int |
|
The port on the node for normal communcations |
love-manager.manager.producers.readinessProbe |
object |
|
Configuration for the LOVE manager producers pods readiness probe |
love-manager.manager.producers.replicas |
int |
|
Set the default number of LOVE manager producers pod replicas |
love-manager.manager.producers.resources |
object |
|
Resource specifications for the LOVE manager producers pods |
love-manager.manager.producers.tolerations |
list |
|
Toleration specifications for the LOVE manager producers pods |
love-manager.namespace |
string |
|
The overall namespace for the application |
love-manager.redis.affinity |
object |
|
Affinity rules for the LOVE redis pods |
love-manager.redis.config |
string |
|
Configuration specification for the redis service |
love-manager.redis.envSecrets.REDIS_PASS |
string |
|
The redis password secret key name |
love-manager.redis.image.pullPolicy |
string |
|
The pull policy for the redis image |
love-manager.redis.image.repository |
string |
|
The redis image to use |
love-manager.redis.image.tag |
string |
|
The tag to use for the redis image |
love-manager.redis.nodeSelector |
object |
|
Node selection rules for the LOVE redis pods |
love-manager.redis.port |
int |
|
The redis port number |
love-manager.redis.resources |
object |
|
Resource specifications for the LOVE redis pods |
love-manager.redis.tolerations |
list |
|
Toleration specifications for the LOVE redis pods |
love-manager.secret_path |
string |
|
The site-specific path to find Vault secrets |
love-manager.viewBackup.affinity |
object |
|
Affinity rules for the LOVE view backup pods |
love-manager.viewBackup.enabled |
bool |
|
Whether view backup is active |
love-manager.viewBackup.env |
object |
|
Place to specify additional environment variables for the view backup job |
love-manager.viewBackup.image.nexus3 |
string |
|
The tag name for the Nexus3 Docker repository secrets if private images need to be pulled |
love-manager.viewBackup.image.pullPolicy |
string |
|
The pull policy to use for the view backup image |
love-manager.viewBackup.image.repository |
string |
|
The view backup image to use |
love-manager.viewBackup.nodeSelector |
object |
|
Node selection rules for the LOVE view backup pods |
love-manager.viewBackup.resources |
object |
|
Resource specifications for the LOVE view backup pods |
love-manager.viewBackup.restartPolicy |
string |
|
The restart policy type for the view backup cronjob |
love-manager.viewBackup.schedule |
string |
|
The view backup job schedule in cron format |
love-manager.viewBackup.tolerations |
list |
|
Toleration specifications for the LOVE view backup pods |
love-manager.viewBackup.ttlSecondsAfterFinished |
string |
|
Time after view backup job finishes before deletion (ALPHA) |
love-nginx.affinity |
object |
|
Affinity rules for the NGINX pod |
love-nginx.image.pullPolicy |
string |
|
The pull policy on the NGINX image |
love-nginx.image.repository |
string |
|
The NGINX image to use |
love-nginx.image.tag |
string |
|
The tag to use for the NGINX image |
love-nginx.imagePullSecrets |
list |
|
The list of pull secrets needed for the images. If this section is used, each object listed can have the following attributes defined: name (The label identifying the pull-secret to use) |
love-nginx.ingress.annotations |
object |
|
Annotations for the NGINX ingress |
love-nginx.ingress.className |
string |
|
Assign the Ingress class name |
love-nginx.ingress.hostname |
string |
|
Hostname for the NGINX ingress |
love-nginx.ingress.httpPath |
string |
|
Path name associated with the NGINX ingress |
love-nginx.ingress.pathType |
string |
|
Set the Kubernetes path type for the NGINX ingress |
love-nginx.initContainers.frontend.image.pullPolicy |
string |
|
The pull policy to use for the frontend image |
love-nginx.initContainers.frontend.image.repository |
string |
|
The frontend image to use |
love-nginx.initContainers.frontend.image.tag |
string |
|
|
love-nginx.initContainers.manager.command |
list |
|
The command to execute for the love-manager static content |
love-nginx.initContainers.manager.image.pullPolicy |
string |
|
The pull policy to use for the love-manager static content image |
love-nginx.initContainers.manager.image.repository |
string |
|
The static love-manager content image to use |
love-nginx.initContainers.manager.image.tag |
string |
|
|
love-nginx.loveConfig |
string |
|
Configuration specificiation for the LOVE service |
love-nginx.namespace |
string |
|
The overall namespace for the application |
love-nginx.nginxConfig |
string |
|
Configuration specification for the NGINX service |
love-nginx.nodeSelector |
object |
|
Node selection rules for the NGINX pod |
love-nginx.ports.container |
int |
|
Container port for the NGINX service |
love-nginx.ports.node |
int |
|
Node port for the NGINX service |
love-nginx.resources |
object |
|
Resource specifications for the NGINX pod |
love-nginx.serviceType |
string |
|
Service type specification |
love-nginx.staticStore.accessMode |
string |
|
The access mode for the NGINX static store |
love-nginx.staticStore.claimSize |
string |
|
The size of the NGINX static store request |
string |
|
Label for the NGINX static store |
|
love-nginx.staticStore.storageClass |
string |
|
The storage class to request the disk allocation from |
love-nginx.tolerations |
list |
|
Toleration specifications for the NGINX pod |
love-producer.affinity |
object |
|
Affinity rules applied to all LOVE producer pods |
love-producer.annotations |
object |
|
This allows for the specification of pod annotations. |
love-producer.env |
object |
|
This section holds a set of key, value pairs for environmental variables |
love-producer.envSecrets |
object |
|
This section holds a set of key, value pairs for secrets |
love-producer.image.pullPolicy |
string |
|
The pull policy on the LOVE producer image |
love-producer.image.repository |
string |
|
The LOVE producer image to use |
love-producer.image.tag |
string |
|
|
love-producer.nodeSelector |
object |
|
Node selection rules applied to all LOVE producer pods |
love-producer.producers |
obj |
|
This sections sets the list of producers to use. The producers should be specified like: name: The identifying name for the CSC producer csc: CSC name:index The following attributes are optional resources (A resource object specification) nodeSelector (A node selector object specification) tolerations (A list of tolerations) affinity (An affinity object specification) |
love-producer.replicaCount |
int |
|
Set the replica count for the LOVE producers |
love-producer.resources |
object |
|
Resource specifications applied to all LOVE producer pods |
love-producer.tolerations |
list |
|
Toleration specifications applied to all LOVE producer pods |