Skip to content

Latest commit

 

History

History
38 lines (35 loc) · 4.52 KB

File metadata and controls

38 lines (35 loc) · 4.52 KB

love-nginx

Helm chart for the LOVE Nginx server.

Values

Key Type Default Description
affinity object {} Affinity rules for the NGINX pod
image.pullPolicy string "IfNotPresent" The pull policy on the NGINX image
image.repository string "nginx" The NGINX image to use
image.tag string "1.29.7" The tag to use for the NGINX image
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)
ingress.annotations object {} Annotations for the NGINX ingress
ingress.className string "nginx" Assign the Ingress class name
ingress.hostname string "love.local" Hostname for the NGINX ingress
ingress.httpPath string "/" Path name associated with the NGINX ingress
ingress.pathType string "" Set the Kubernetes path type for the NGINX ingress
initContainers.frontend.image.pullPolicy string "IfNotPresent" The pull policy to use for the frontend image
initContainers.frontend.image.repository string "lsstts/love-frontend" The frontend image to use
initContainers.frontend.image.revision int nil The cycle revision to add to the image tag
initContainers.manager.command list ["/bin/sh","-c","mkdir -p /usr/src/love-manager/media/thumbnails; mkdir -p /usr/src/love-manager/media/configs; cp -Rv /usr/src/love/manager/static /usr/src/love-manager; cp -uv /usr/src/love/manager/ui_framework/fixtures/thumbnails/* /usr/src/love-manager/media/thumbnails; cp -uv /usr/src/love/manager/api/fixtures/configs/* /usr/src/love-manager/media/configs"] The command to execute for the love-manager static content
initContainers.manager.image.pullPolicy string "IfNotPresent" The pull policy to use for the love-manager static content image
initContainers.manager.image.repository string "lsstts/love-manager" The static love-manager content image to use
initContainers.manager.image.revision int nil The cycle revision to add to the image tag
loveConfigs list [{"config":"{\n \"alarms\": {\n \"minSeveritySound\": \"serious\",\n \"minSeverityNotification\": \"warning\"\n },\n \"camFeeds\": {\n \"generic\": \"/gencam\",\n \"allSky\": \"/gencam\"\n }\n}\n","name":"default"},{"config":"{\n \"alarms\": {\n \"minSeveritySound\": \"warning\",\n \"minSeverityNotification\": \"warning\"\n },\n \"camFeeds\": {\n \"generic\": \"/gencam\",\n \"allSky\": \"/gencam\"\n }\n}\n","name":"all-alarms"},{"config":"{\n \"alarms\": {\n \"minSeveritySound\": \"mute\",\n \"minSeverityNotification\": \"mute\"\n },\n \"camFeeds\": {\n \"generic\": \"/gencam\",\n \"allSky\": \"/gencam\"\n }\n}\n","name":"no-alarms"}] Configurations specifications for the LOVE service. These will be used to create the love-conf ConfigMap.
namespace string "love" The overall namespace for the application
nginxConfig string "server {\n listen 80;\n server_name localhost;\n location / {\n root /usr/src/love-frontend;\n try_files $uri$args $uri$args/ $uri/ /index.html;\n }\n location /manager {\n proxy_pass http://love-manager-service:8000;\n proxy_http_version 1.1;\n proxy_set_header Upgrade $http_upgrade;\n proxy_set_header Connection \"upgrade\";\n proxy_set_header Host $host;\n proxy_redirect off;\n }\n location /manager/static {\n alias /usr/src/love-manager/static;\n }\n location /manager/media {\n alias /usr/src/love-manager/media;\n }\n}\n" Configuration specification for the NGINX service
nodeSelector object {} Node selection rules for the NGINX pod
ports.container int 80 Container port for the NGINX service
ports.node int 30000 Node port for the NGINX service
resources object {} Resource specifications for the NGINX pod
serviceType string "ClusterIP" Service type specification
staticStore.accessMode string "ReadWriteMany" The access mode for the NGINX static store
staticStore.claimSize string "2Gi" The size of the NGINX static store request
staticStore.name string "love-nginx-static" Label for the NGINX static store
staticStore.storageClass string "local-store" The storage class to request the disk allocation from
tolerations list [] Toleration specifications for the NGINX pod