A Helm chart for Trino Gateway
Homepage: https://trinodb.github.io/trino-gateway/
-
replicaCount
- int, default:1
-
image.repository
- string, default:"trinodb/trino-gateway"
Repository location of the Trino Gateway image, typically
organization/imagename
-
image.pullPolicy
- string, default:"IfNotPresent"
-
image.tag
- string, default:""
Override the image tag whose default is the chart appVersion.
-
imagePullSecrets
- list, default:[]
An optional list of references to secrets in the same namespace to use for pulling images. Example:
imagePullSecrets: - name: registry-credentials
-
envFrom
- list, default:[]
A list of secrets and configmaps to mount into the init container as environment variables. Example:
envFrom: - secretRef: name: password-secret
-
config.serverConfig."node.environment"
- string, default:"test"
-
config.serverConfig."http-server.http.port"
- int, default:8080
-
config.dataStore.jdbcUrl
- string, default:"jdbc:postgresql://localhost:5432/gateway"
The connection details for the backend database for Trino Gateway and Trino query history
-
config.dataStore.user
- string, default:"postgres"
-
config.dataStore.password
- string, default:"mysecretpassword"
-
config.dataStore.driver
- string, default:"org.postgresql.Driver"
-
config.clusterStatsConfiguration.monitorType
- string, default:"INFO_API"
-
config.modules[0]
- string, default:"io.trino.gateway.ha.module.HaGatewayProviderModule"
-
config.modules[1]
- string, default:"io.trino.gateway.ha.module.ClusterStateListenerModule"
-
config.modules[2]
- string, default:"io.trino.gateway.ha.module.ClusterStatsMonitorModule"
-
config.managedApps[0]
- string, default:"io.trino.gateway.ha.clustermonitor.ActiveClusterMonitor"
-
command
- list, default:["java","-XX:MinRAMPercentage=80.0","-XX:MaxRAMPercentage=80.0","-jar","/usr/lib/trino/gateway-ha-jar-with-dependencies.jar","/etc/gateway/config.yaml"]
Startup command for Trino Gateway process. Add additional Java options and other modifications as desired.
-
service.type
- string, default:"ClusterIP"
-
service.port
- int, default:8080
-
service.annotations
- object, default:{}
-
ingress.enabled
- bool, default:false
-
ingress.className
- string, default:""
-
ingress.annotations
- object, default:{}
-
ingress.hosts
- list, default:[{"host":"chart-example.local","paths":[{"path":"/","pathType":"ImplementationSpecific"}]}]
Ingress rules. Example:
- host: trino.example.com paths: - path: / pathType: ImplementationSpecific
-
ingress.tls
- list, default:[]
Ingress TLS configuration. Example:
- secretName: chart-example-tls hosts: - chart-example.local
-
resources.limits.cpu
- int, default:2
-
resources.limits.memory
- string, default:"4Gi"
-
resources.requests.cpu
- int, default:2
-
resources.requests.memory
- string, default:"4Gi"
-
autoscaling.enabled
- bool, default:false
-
autoscaling.minReplicas
- int, default:1
-
autoscaling.maxReplicas
- int, default:100
-
autoscaling.targetCPUUtilizationPercentage
- int, default:80
Target average CPU utilization, represented as a percentage of requested CPU. To disable scaling based on CPU, set to an empty string.
-
autoscaling.targetMemoryUtilizationPercentage
- string, default:""
Target average memory utilization, represented as a percentage of requested memory. To disable scaling based on memory, set to an empty string.
-
livenessProbe.initialDelaySeconds
- int, default:30
-
livenessProbe.periodSeconds
- int, default:10
-
livenessProbe.failureThreshold
- int, default:3
-
livenessProbe.timeoutSeconds
- int, default:1
-
livenessProbe.scheme
- string, default:"HTTP"
-
readinessProbe.initialDelaySeconds
- int, default:5
-
readinessProbe.periodSeconds
- int, default:5
-
readinessProbe.failureThreshold
- int, default:12
-
readinessProbe.timeoutSeconds
- int, default:1
-
readinessProbe.scheme
- string, default:"HTTP"
-
volumes
- object, default:{}
-
volumeMounts
- object, default:{}
-
nodeSelector
- object, default:{}
-
tolerations
- list, default:[]
-
affinity
- object, default:{}
-
commonLabels
- object, default:{}
Labels that get applied to every resource's metadata
-
podAnnotations
- object, default:{}
-
podLabels
- object, default:{}
-
podSecurityContext
- object, default:{}
Pod security context configuration. To remove the default, set it to null (or
~
). -
securityContext
- object, default:{}
Container security context configuration. Example:
capabilities: drop: - ALL readOnlyRootFilesystem: true runAsNonRoot: true
-
serviceAccount.create
- bool, default:true
Specifies whether a service account should be created
-
serviceAccount.automount
- bool, default:true
Automatically mount a ServiceAccount's API credentials?
-
serviceAccount.annotations
- object, default:{}
Annotations to add to the service account
-
serviceAccount.name
- string, default:""
The name of the service account to use. If not set and create is true, a name is generated using the fullname template
Autogenerated from chart metadata using helm-docs v1.14.2