Skip to content

Latest commit

 

History

History
60 lines (57 loc) · 7.72 KB

File metadata and controls

60 lines (57 loc) · 7.72 KB

rapid-analysis

A Helm chart for deploying the Rapid Analysis services.

Values

Key Type Default Description
affinity object {} This specifies the scheduling constraints of the pod.
butlerSecret object {} This section allows for specification of Butler secret information. If this section is used, it must contain the following attributes: key (The vault key for the Butler secret), containerPath (The directory location for the Butler secret), dbUser (The username for the Butler backend database)
configMountpoint list [] This section holds the information necessary to mount configmaps. If the section is used, each object listed can have the following attributes defined: name (The name of the persistent volume and the configMap), items (Files in the configmap to mount),
env object {"AWS_REQUEST_CHECKSUM_CALCULATION":"WHEN_REQUIRED","AWS_RESPONSE_CHECKSUM_VALIDATION":"WHEN_REQUIRED"} This section holds a set of key, value pairs for environmental variables (ENV_VAR: value). NOTE: RUN_ARG is taken care of by the chart using script.
envSecrets list [] This section holds specifications for secret injection. If this section is used, each object listed must have the following attributes defined: name (The label for the secret), secretName (The name of the vault store reference. Uses the namespace attribute to construct the full name), secretKey (The key in the vault store containing the necessary secret)
fullnameOverride string "" Specify the deployed application name specifically. Overrides all other names.
gather2aSet object {} This configures a StatefulSet used for visit-level gather processing.
gatherRollupSet object {} This configures a StatefulSet used for night-summary rollup.
image.pullPolicy string "IfNotPresent" The policy to apply when pulling an image for deployment.
image.repository string "ghcr.io/lsst-so/rubintv_production" The Docker registry name for the container image.
image.tag string "develop" The tag of the container image to use.
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)
location string "" Provide the location where the system is running.
nameOverride string "" Adds an extra string to the release name.
namespace string "rapid-analysis" This is the namespace where the applications will be deployed.
nfsMountpoint list [] This section holds the information necessary to create a NFS mount for the container. If this section is used, each object listed can have the following attributes defined: name (A label identifier for the mountpoint), containerPath (The path inside the container to mount), readOnly (This sets if the NFS mount is read only or read/write), server (The hostname of the NFS server), serverPath (The path exported by the NFS server)
nodeSelector object {} This allows the specification of using specific nodes to run the pod.
podAnnotations object {} This allows the specification of pod annotations.
pullSecretsPath string ""
pvcMountpoint list [] This section holds information about existing volume claims. If the section is used, each object listed can have the following attributes defined: name (The name ot the persistent volume), containerPath (The path inside the container to mount), subPath (persistent volume subpath, optional)
pvcMountpointClaim list [] This section holds the information necessary to claim persistent volumes. If the section is used, each object listed can have the following attributes defined: name (The name ot the persistent volume), containerPath (The path inside the container to mount), subPath (persistent volume subpath, optional)
redis.affinity object {} Affinity rules for the redis pods
redis.enabled bool false This specifies whether to use redis or not.
redis.env object {} This section holds a set of key, value pairs for environmental variables (ENV_VAR: value). NOTE: RUN_ARG is taken care of by the chart using script.
redis.envSecrets list [] This section holds specifications for secret injection. If this section is used, each object listed must have the following attributes defined: name (The label for the secret), secretName (The name of the vault store reference. Uses the namespace attribute to construct the full name), secretKey (The key in the vault store containing the necessary secret)
redis.image.pullPolicy string "IfNotPresent" The policy to apply when pulling an image for deployment.
redis.image.repository string "docker.io/redis" The Docker registry name for the redis container image.
redis.image.tag string "latest" The tag of the redis container image to use.
redis.nodeSelector object {} Node selection rules for the redis pods
redis.resources object {} This allows the specification of resources (CPU, memory) requires to run the redis container.
redis.storage.classname string nil
redis.storage.request string "1Gi" The size of the storage request.
redis.tolerations list [] Toleration specifications for the redis pods
resources object {} This allows the specification of resources (CPU, memory) requires to run the container.
scripts object {} List of script objects to run for the broadcaster. This section MUST have the following attribute specified for each entry. name (The full path for the script) 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)
securityContext object {} This section allows for specification of security context information. If the section is used, at least one of the following attributes must be specified. uid (User id to run application as), gid (Group id of the user that runs the application), fid (File system context user id),
squid.affinity object {} Affinity rules for the squid pods
squid.embargo bool false This specifies wether the squid service needs to reach embargo or not.
squid.enabled bool false This specifies whether to use squid or not.
squid.env object {} This section holds a set of key, value pairs for environmental variables (ENV_VAR: value).
squid.envSecrets list [] This section holds specifications for secret injection.
squid.image.pullPolicy string "IfNotPresent" The policy to apply when pulling an image for deployment.
squid.image.repository string "ubuntu/squid" The Docker registry name for the squid container image.
squid.image.tag string "edge" The tag of the squid container image to use.
squid.nodeSelector object {} Node selection rules for the squid pods
squid.podAnnotations object {} This allows the specification of pod annotations.
squid.port int 3128 The port to expose the squid service on.
squid.resources object {} This allows the specification of resources (CPU, memory) requires to run the squid container.
squid.tolerations list [] Toleration specifications for the squid pods
tolerations list [] This specifies the tolerations of the pod for any system taints.
vaultPrefixPath string "" The Vault prefix path
workerSet object {} This configures a StatefulSet used for single frame workers.