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 |
love-manager.manager |
object |
|
Configuration for the different manager instances. This is divided into two sessions; frontend and producers. frontend Configuration for the manager frontend. The frontend session defines the configuration for the so-called frontend managers. These serves the frontend artifacts as well as handles the data piping from the system to the frontend. Every time a user opens a view in LOVE the page will connect to the frontend manager and will receive the telemetry data from the system. Once a connection is established between a frontend and the manager it is kept alive. As more connections come in, the autoscaler will scale up the number of frontend managers and new connections should be redirected to them. The redirect is handled by the manager-frontend-service ClusterIP. producers Configurations for the manger producers. This is basically a list of managers (with the same structure as the frontend, but in a list). These defines services that the LOVE-producers connect to, to feed data from the control system. |
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.JIRA_API_TOKEN |
string |
|
The LOVE manager jira API token secret key name |
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[0] |
object |
|
Example producer configuration. Each producer should follow the same structure as frontend with the added name field. |
love-manager.manager.producers[0].affinity |
object |
|
Affinity rules for the LOVE manager producers pods |
love-manager.manager.producers[0].autoscaling.enabled |
bool |
|
Whether automatic horizontal scaling is active |
love-manager.manager.producers[0].autoscaling.maxReplicas |
int |
|
The allowed maximum number of replicas |
love-manager.manager.producers[0].autoscaling.minReplicas |
int |
|
The allowed minimum number of replicas |
love-manager.manager.producers[0].autoscaling.scaleDownPolicy |
object |
|
Policy for scaling down manager pods |
love-manager.manager.producers[0].autoscaling.scaleUpPolicy |
object |
|
Policy for scaling up manager pods |
love-manager.manager.producers[0].autoscaling.targetCPUUtilizationPercentage |
int |
|
The percentage of CPU utilization that will trigger the scaling |
love-manager.manager.producers[0].autoscaling.targetMemoryUtilizationPercentage |
int |
|
The percentage of memory utilization that will trigger the scaling |
love-manager.manager.producers[0].env.AUTH_LDAP_1_SERVER_URI |
string |
|
Set the URI for the 1st LDAP server |
love-manager.manager.producers[0].env.AUTH_LDAP_2_SERVER_URI |
string |
|
Set the URI for the 2nd LDAP server |
love-manager.manager.producers[0].env.AUTH_LDAP_3_SERVER_URI |
string |
|
Set the URI for the 3rd LDAP server |
love-manager.manager.producers[0].env.COMMANDER_HOSTNAME |
string |
|
Label for the LOVE commander service. Must match the one spcified in the LOVE commander chart |
love-manager.manager.producers[0].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[0].env.DB_ENGINE |
string |
|
The type of database engine being used for the LOVE manager producers |
love-manager.manager.producers[0].env.DB_HOST |
string |
|
The name of the database service |
love-manager.manager.producers[0].env.DB_NAME |
string |
|
The name of the database being used for the LOVE manager producers |
love-manager.manager.producers[0].env.DB_PORT |
int |
|
The port for the database service |
love-manager.manager.producers[0].env.DB_USER |
string |
|
The database user needed for access from the LOVE manager producers |
love-manager.manager.producers[0].env.HEARTBEAT_QUERY_COMMANDER |
bool |
|
Have the LOVE producer managers not query commander |
love-manager.manager.producers[0].env.JIRA_API_HOSTNAME |
string |
|
Set the hostname for the Jira instance |
love-manager.manager.producers[0].env.JIRA_PROJECT_ID |
int |
|
Set the Jira project ID |
love-manager.manager.producers[0].env.LOVE_SITE |
string |
|
The site tag where LOVE is being run |
love-manager.manager.producers[0].env.OLE_API_HOSTNAME |
string |
|
Set the URL for the OLE instance |
love-manager.manager.producers[0].env.REDIS_CONFIG_CAPACITY |
int |
|
The connection capacity for the redis service |
love-manager.manager.producers[0].env.REDIS_CONFIG_EXPIRY |
int |
|
The expiration time for the redis service |
love-manager.manager.producers[0].env.REDIS_HOST |
string |
|
The name of the redis service |
love-manager.manager.producers[0].env.REMOTE_STORAGE |
bool |
|
Set the manager to use LFA storage |
love-manager.manager.producers[0].env.SERVER_URL |
string |
|
The external URL from the NGINX server for LOVE |
love-manager.manager.producers[0].env.URL_SUBPATH |
string |
|
The Kubernetes sub-path for LOVE |
love-manager.manager.producers[0].envSecrets.ADMIN_USER_PASS |
string |
|
The LOVE manager producers admin user password secret key name |
love-manager.manager.producers[0].envSecrets.AUTHLIST_USER_PASS |
string |
|
The LOVE manager producers authlist_user password secret key name |
love-manager.manager.producers[0].envSecrets.AUTH_LDAP_BIND_PASSWORD |
string |
|
The LOVE manager producers LDAP binding password secret key name |
love-manager.manager.producers[0].envSecrets.CMD_USER_PASS |
string |
|
The LOVE manager producers cmd_user user password secret key name |
love-manager.manager.producers[0].envSecrets.DB_PASS |
string |
|
The database password secret key name. Must match |
love-manager.manager.producers[0].envSecrets.JIRA_API_TOKEN |
string |
|
The LOVE manager jira API token secret key name |
love-manager.manager.producers[0].envSecrets.PROCESS_CONNECTION_PASS |
string |
|
The LOVE manager producers process connection password secret key name |
love-manager.manager.producers[0].envSecrets.REDIS_PASS |
string |
|
The redis password secret key name. Must match |
love-manager.manager.producers[0].envSecrets.SECRET_KEY |
string |
|
The LOVE manager producers secret secret key name |
love-manager.manager.producers[0].envSecrets.USER_USER_PASS |
string |
|
The LOVE manager producers user user password secret key name |
love-manager.manager.producers[0].image.nexus3 |
string |
|
The tag name for the Nexus3 Docker repository secrets if private images need to be pulled |
love-manager.manager.producers[0].image.pullPolicy |
string |
|
The pull policy on the LOVE manager producers image |
love-manager.manager.producers[0].image.repository |
string |
|
The LOVE manager producers image to use |
love-manager.manager.producers[0].nodeSelector |
object |
|
Node selection rules for the LOVE manager producers pods |
love-manager.manager.producers[0].ports.container |
int |
|
The port on the container for normal communications |
love-manager.manager.producers[0].ports.node |
int |
|
The port on the node for normal communcations |
love-manager.manager.producers[0].readinessProbe |
object |
|
Configuration for the LOVE manager producers pods readiness probe |
love-manager.manager.producers[0].replicas |
int |
|
Set the default number of LOVE manager producers pod replicas |
love-manager.manager.producers[0].resources |
object |
|
Resource specifications for the LOVE manager producers pods |
love-manager.manager.producers[0].tolerations |
list |
|
Toleration specifications for the LOVE manager producers pods |
love-manager.manager.producers_ports |
object |
|
Configuration for the producers ports. this is a single configuration for all the producers. |
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.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.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 |