Skip to content

RedisInstance ​

Geltungsbereich: namespaced · Backend: OT-Container-Kit Redis operator (type: ot-container-kit)

Redis für den Cache und die Queue von Langfuse. Gleiche type-×-mode-Struktur wie die übrigen Datenspeicher.

Spec ​

FeldTypBeschreibung
typeenum ot-container-kitBackend-Implementierung
modeenum managed | adopt | external (erforderlich)Provenance-Modus
managedobjectStorage, Ressourcen, Replicas bei mode: managed
adoptobjectVerweis auf eine bestehende clusterinterne Redis-CR
externalobjectVerbindungs-Secret für ein externes Redis

adopt ​

FeldBeschreibung
instanceRefDie bestehende Redis-CR. namespace ist optional und darf auf einen anderen Namespace zeigen — der Service-Host wird daraus gebildet
passwordSecretRefDas Secret mit dem Passwort (key standardmäßig password). namespace ist standardmäßig der Namespace der Instanz. Für ein Redis ohne Authentifizierung weglassen

Verhalten je Modus ​

  • managed — stellt den Redis operator (redis-operator) sicher und erstellt dessen Redis-Custom-Resource (redis.redis.opstreelabs.in/v1beta2). Das vom Operator erzeugte Passwort wird als eigenes Secret gespeichert und ist rotierbar, sofern das Feature credential-rotation lizenziert ist.
  • adopt — verweist auf eine bestehende clusterinterne Redis-CR — gegebenenfalls in einem anderen Namespace (namespace-übergreifende Adoption) — und normalisiert deren Passwort in ein eigenes Secret <name>-adopted-credentials in diesem Namespace (kanonische Schlüssel host / port / password / url), damit Konsumenten sich verdrahten können. Der Lebenszyklus wird nicht verwaltet.
  • external — verdrahtet ein Verbindungs-Secret; es wird kein Operator installiert.

Langfuse kann Redis für Sie verwalten

Wie bei ClickHouse kann der langfuse-operator Redis intern verwalten. Sofern der referenzierte Datenspeicher nicht external ist, verwendet Observability standardmäßig ein vom Operator verwaltetes Redis, sodass eine dedizierte RedisInstance optional ist.

Beispiel — managed ​

yaml
apiVersion: core.navique.com/v1alpha1
kind: RedisInstance
metadata:
  name: forge-redis
  namespace: forge-data
spec:
  type: ot-container-kit
  mode: managed

Status ​

Stellt die Verbindungskoordinaten sowie die standardmäßigen conditions und observedGeneration bereit.

Open Core unter AGPL-3.0. Enterprise-Komponenten sind proprietär und lizenzgebunden.