Allow mounting extra volumes to provide files that Trino might need to authenticate against external systems

Offen
#410 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Anfängerfreundlichkeit
42/100
Issue-Typ
Feature
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
kubernetes, rust
Bereich
infrastructure

Rechercherichtung

Beginne damit, die im Issue verlinkten vergleichbaren Druid PR 415 und NiFi PR 434 zu prüfen, und finde anschließend die Konfiguration des Trino operator für gemountete Volumes. Als abgeschlossen gilt die Aufgabe, wenn Benutzer generische Dateien wie krb5.conf, Keytabs oder Google-Anmeldedaten zum Mounten in Trino-Pods bereitstellen können.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

customer-request

This is a similar issue to https://github.com/stackabletech/druid-operator/pull/415 and https://github.com/stackabletech/nifi-operator/pull/434.

Trino may need to authenticate to backend systems that it interacts with, for example to authenticate with a kerberized HDFS we'd need to provide krb5.conf and keytab files, or as with Druid, to access GCS volumes, a google credentials file is needed.

Since Trino has a great many possible catalogs that it can connect to and this will probably grow over time, we should probably expose something very generic here to enable it - hence mounting files.

We can at a later stage always add convenience functions that automatically provision keytabs and krbconfs for a realm that is under management by us for example.

Vorherrschende Sprache
Rust
Sterne
64
Forks
15
Ø Merge
14 Std. 22 Min.
Gemergte PRs (30 T.)
16

Entwicklungsumgebung

  • Kein Dockerfile und keine Docker-Compose-Datei
  • Hat eine Pull-Request-Vorlage
  • Kein Beitragsleitfaden

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus stackabletech/trino-operator

Alle Issues in stackabletech/trino-operator

Ähnliche Issues

Weitere Issues zu Rust

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.