tap Helm values reference#

Helm values reference table for the tap application.

Key

Type

Default

Description

affinity

object

{}

Affinity rules for the Gafaelfawr frontend pod

config.datalinkPayloadUrl

string

"https://github.com/lsst/sdm_schemas/releases/download/1.2.2/datalink-snippets.zip"

Datalink payload URL

config.gafaelfawrHost

string

Value of ingress.host

Gafaelfawr hostname to get user information from a token

config.gcsBucket

string

None, must be set

Name of GCS bucket in which to store results

config.gcsBucketType

string

GCS

GCS bucket type (GCS or S3)

config.gcsBucketUrl

string

None, must be set

Base URL for results stored in GCS bucket

config.jvmMaxHeapSize

string

"4G"

Java heap size, which will set the maximum size of the heap. Otherwise Java would determine it based on how much memory is available and black maths.

config.tapSchemaAddress

string

"tap-schema-db.tap-schema.svc.cluster.local:3306"

Address to a MySQL database containing TAP schema data

fullnameOverride

string

"cadc-tap"

Override the full name for resources (includes the release name)

global.baseUrl

string

Set by Argo CD

Base URL for the 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 tap image

image.repository

string

"ghcr.io/lsst-sqre/lsst-tap-service"

tap image to use

image.tag

string

The appVersion of the chart

Tag of tap image to use

ingress.anonymousAnnotations

object

{}

Additional annotations to use for endpoints that allow anonymous access, such as /capabilities and /availability

ingress.authenticatedAnnotations

object

{}

Additional annotations to use for endpoints that are authenticated, such as /sync, /async, and /tables

ingress.gafaelfawrAuthQuery

string

"scope=read:tap&auth_type=basic&delegate_to=tap"

Gafaelfawr auth query string

nameOverride

string

""

Override the base name for resources

nodeSelector

object

{}

Node selector rules for the Gafaelfawr frontend pod

podAnnotations

object

{}

Annotations for the Gafaelfawr frontend pod

qserv.host

string

"mock-qserv:3306" (the mock QServ)

QServ hostname:port to connect to

qserv.mock.affinity

object

{}

Affinity rules for the mock QServ pod

qserv.mock.enabled

bool

true

Spin up a container to pretend to be QServ.

qserv.mock.image.pullPolicy

string

"IfNotPresent"

Pull policy for the mock QServ image

qserv.mock.image.repository

string

"ghcr.io/lsst-sqre/lsst-tap-mock-qserv"

Mock QServ image to use

qserv.mock.image.tag

string

The appVersion of the chart

Tag of mock QServ image to use

qserv.mock.nodeSelector

object

{}

Node selection rules for the mock QServ pod

qserv.mock.podAnnotations

object

{}

Annotations for the mock QServ pod

qserv.mock.resources

object

{}

Resource limits and requests for the mock QServ pod

qserv.mock.tolerations

list

[]

Tolerations for the mock QServ pod

replicaCount

int

1

Number of pods to start

resources

object

{}

Resource limits and requests for the Gafaelfawr frontend pod

tolerations

list

[]

Tolerations for the Gafaelfawr frontend pod

uws.affinity

object

{}

Affinity rules for the UWS database pod

uws.image.pullPolicy

string

"IfNotPresent"

Pull policy for the UWS database image

uws.image.repository

string

"ghcr.io/lsst-sqre/lsst-tap-uws-db"

UWS database image to use

uws.image.tag

string

The appVersion of the chart

Tag of UWS database image to use

uws.nodeSelector

object

{}

Node selection rules for the UWS database pod

uws.podAnnotations

object

{}

Annotations for the UWS databse pod

uws.resources

object

{}

Resource limits and requests for the UWS database pod

uws.tolerations

list

[]

Tolerations for the UWS database pod

vaultSecretsPath

string

None, must be set

Path to the Vault secret (secret/k8s_operator/<host>/tap, for example)