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
| Feld | Typ | Beschreibung |
|---|---|---|
type | enum ot-container-kit | Backend-Implementierung |
mode | enum managed | adopt | external (erforderlich) | Provenance-Modus |
managed | object | Storage, Ressourcen, Replicas bei mode: managed |
adopt | object | Verweis auf eine bestehende clusterinterne Redis-CR |
external | object | Verbindungs-Secret für ein externes Redis |
adopt
| Feld | Beschreibung |
|---|---|
instanceRef | Die bestehende Redis-CR. namespace ist optional und darf auf einen anderen Namespace zeigen — der Service-Host wird daraus gebildet |
passwordSecretRef | Das 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 Featurecredential-rotationlizenziert 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-credentialsin diesem Namespace (kanonische Schlüsselhost/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: managedStatus
Stellt die Verbindungskoordinaten sowie die standardmäßigen conditions und observedGeneration bereit.