Skip to content

Latest commit

 

History

History
142 lines (118 loc) · 6.28 KB

README.md

File metadata and controls

142 lines (118 loc) · 6.28 KB

trino-gateway

Version: 1.13.0 Type: application AppVersion: 13

A Helm chart for Trino Gateway

Homepage: https://trinodb.github.io/trino-gateway/

Source Code

Values

  • 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