Skip to content

Event Listeners

coordinator:
  jvm:
    maxHeapSize: "8G"
  livenessProbe:
    initialDelaySeconds: 30
    failureThreshold: 20
  readinessProbe:
    initialDelaySeconds: 30
    failureThreshold: 20
  secretMounts:
    - name: trino-tls
      secretName: trino-tls-secret
      path: /etc/trino/tls
  additionalExposedPorts:
    https:
      servicePort: 8443
      name: https
      port: 8443
      protocol: TCP
  additionalJVMConfig:
    - --add-opens=java.base/java.nio=ALL-UNNAMED # https://trino.io/docs/current/connector/bigquery.html#arrow-serialization-support
    - --sun-misc-unsafe-memory-access=allow
  additionalConfigFiles:
    http-event-listener.properties: |
      event-listener.name=http
      http-event-listener.log-created=true
      http-event-listener.log-completed=true
      http-event-listener.connect-ingest-uri=<your ingest URI>
  # access-control.properties: |
  #   access-control.name=file
  #   security.refresh-period=150s
  #   security.config-file=/etc/trino/access-control/rules.json
worker:
  jvm:
    maxHeapSize: "8G"
  livenessProbe:
    initialDelaySeconds: 30
    failureThreshold: 20
  readinessProbe:
    initialDelaySeconds: 30
    failureThreshold: 20
  additionalJVMConfig:
    - --add-opens=java.base/java.nio=ALL-UNNAMED # https://trino.io/docs/current/connector/bigquery.html#arrow-serialization-support
    - --sun-misc-unsafe-memory-access=allow
  additionalConfigFiles:
    http-event-listener.properties: |
      event-listener.name=http
      http-event-listener.log-created=true
      http-event-listener.log-completed=true
      http-event-listener.connect-ingest-uri=<your ingest URI>
additionalConfigProperties:
  - internal-communication.shared-secret=$INTERNAL_SHARED_SECRET
  - retry-policy=TASK
  - tracing.enabled=true
  - tracing.exporter.endpoint=http://jaeger-collector.trino.svc.cluster.local:4317
  - event-listener.config-files=etc/http-event-listener.properties