repertoire Helm values reference#

Helm values reference table for the repertoire application.

Key

Type

Default

Description

affinity

object

{}

Affinity rules for the repertoire deployment pod

config.applications

list

Set by Argo CD

List of applications deployed in this Phalanx environment (do not set)

config.availableDatasets

list

[]

Datasets available in the Phalanx environment. This should be overridden by environments to list the datasets they provide.

config.baseHostname

string

Set by Argo CD

Base hostname of the Phalanx environment (do not set)

config.butlerConfigs

object

Set by Argo CD

Butler configuration mapping (do not set)

config.datasets

object

See values.yaml

Known datasets. Each member of the list is a dictionary with key description. Datasets are only shown if also listed in availableDatasets.

config.hips.datasets

object

See values.yaml

Known HiPS datasets. Each should be a mapping of a label to an object containing the key paths, whose values are paths to the roots of HiPS surveys relative to the result of processing sourceTemplate.

config.hips.legacy.dataset

string

nil

If set, specifies the dataset that should be shown at the legacy HiPS list route that does not include the dataset name. If not set, no legacy HiPS list will be created.

config.hips.legacy.pathPrefix

string

"/api/hips"

Path prefix at which the legacy HiPS list should be served

config.hips.pathPrefix

string

"/api/hips/v2"

Path prefix at which the HiPS lists should be served

config.hips.sourceTemplate

string

See values.yaml

Jinja template to construct the base URLs of the underlying HiPS surveys, used to construct the HiPS list.

config.influxdbDatabases

object

{}

Dictionary of InfluxDB database names to connection information for that database, with keys url, database, username, passwordKey, and schemaRegistry. passwordKey must match an entry in secrets.yaml.

config.logLevel

string

"INFO"

Logging level

config.logProfile

string

"production"

Logging profile (production for JSON, development for human-friendly)

config.metrics.application

string

"repertoire"

Name under which to log metrics. Generally there is no reason to change this.

config.metrics.enabled

bool

false

Whether to enable sending metrics

config.metrics.events.topicPrefix

string

"lsst.square.metrics.events"

Topic prefix for events. It may sometimes be useful to change this in development environments.

config.metrics.schemaManager.registryUrl

string

Sasquatch in the local cluster

URL of the Confluent-compatible schema registry server

config.metrics.schemaManager.suffix

string

""

Suffix to add to all registered subjects. This is sometimes useful for experimentation during development.

config.pathPrefix

string

"/repertoire"

URL path prefix

config.rules

object

See values.yaml

Rules for determining the expected URLs of deployed services that use the main hostname. See the Repertoire documentation for more information.

config.sentry.enabled

bool

false

Whether to enable the Sentry integration

config.slackAlerts

bool

false

Whether to send Slack alerts for unexpected failures

config.subdomainRules

object

See values.yaml

Rules for determining the expected URLs of deployed services that use a subdomain. See the Repertoire documentation for more information.

config.useSubdomains

list

[]

List of services that use subdomains instead of the main hostname. See the Repertoire documentation for more information.

global.environmentName

string

Set by Argo CD

Name of the Phalanx environment

global.host

string

Set by Argo CD

Host name for ingress

global.vaultSecretsPath

string

Set by Argo CD

Base path for Vault secrets

image.pullPolicy

string

"IfNotPresent"

Pull policy for the repertoire image

image.repository

string

"ghcr.io/lsst-sqre/repertoire"

Image to use in the repertoire 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 repertoire deployment pod

podAnnotations

object

{}

Annotations for the repertoire deployment pod

replicaCount

int

1

Number of web deployment pods to start

resources

object

See values.yaml

Resource limits and requests for the repertoire deployment pod

tolerations

list

[]

Tolerations for the repertoire deployment pod