skyviewer Helm values reference#
Helm values reference table for the skyviewer application.
Key |
Type |
Default |
Description |
|---|---|---|---|
affinity |
object |
|
Affinity rules for the skyviewer deployment pod |
config.apiUrl |
string |
|
Craft CMS GraphQL API, used for page content and tours. Required. Imagery comes from |
config.astroApiUrl |
string |
|
Astro objects API, used by the search panel. Required. |
config.cloudEnv |
string |
|
PROD, INT or DEV. DEV additionally enables the GCS proxy route and the debug UI. |
config.hipsDataDir |
string |
|
Directory holding the HiPS surveys. Must resolve below one of |
config.hipsSurvey |
string |
|
Path below |
config.tileCacheBytes |
string |
|
Byte cap for the in-memory FIFO cache of served tiles; “0” disables it. The pod serves all tile traffic itself, so without it every tile is re-read from networked disk on every request. Must fit inside the memory limit with room for the application itself. |
global.host |
string |
Set by Argo CD |
Host name for ingress |
global.vaultSecretsPath |
string |
Set by Argo CD |
Base path for Vault secrets |
hipsData |
object |
See |
Volumes holding the HiPS surveys, mounted read-only. All of this is specific to where the surveys are staged, so it is set per environment. |
hipsData.enabled |
bool |
|
Whether to mount the HiPS volumes. Without them the viewer has no imagery, so an environment that enables it must also set |
hipsData.mounts |
list |
|
Claims to create and mount. Each entry needs |
hipsData.supplementalGroups |
list |
|
Supplemental group IDs the pod runs with. The exports holding the surveys are typically group-readable only, and without the right group every read is denied even with the volumes mounted. |
image.pullPolicy |
string |
|
Pull policy for the skyviewer image |
image.repository |
string |
|
Image to use in the skyviewer deployment |
image.tag |
string |
The appVersion of the chart |
Tag of image to use |
imagePullSecrets |
list |
See |
Image pull secrets. Needed only while the GHCR package is private; a public package pulls without credentials. |
ingress.annotations |
object |
|
Additional annotations for the ingress rule |
ingress.path |
string |
|
Path the app is served under. Must match the NEXT_PUBLIC_BASE_PATH the image was built with: Next.js compiles its base path into the client bundle, so the two cannot be changed independently. |
nodeSelector |
object |
|
Node selection rules for the skyviewer deployment pod |
podAnnotations |
object |
|
Annotations for the skyviewer deployment pod |
replicaCount |
int |
|
Number of web deployment pods to start |
resources |
object |
See |
Resource limits and requests for the skyviewer deployment pod |
tolerations |
list |
|
Tolerations for the skyviewer deployment pod |