RedisInstance
Portée : namespaced · Backend : opérateur Redis OT-Container-Kit (type: ot-container-kit)
Redis pour le cache et la file d'attente de Langfuse. Même structure type × mode que les autres datastores.
Spec
| Champ | Type | Description |
|---|---|---|
type | enum ot-container-kit | Implémentation du backend |
mode | enum managed | adopt | external (requis) | Mode de Provenance |
managed | object | Stockage, ressources, réplicas lorsque mode: managed |
adopt | object | Référence vers une CR Redis existante dans le cluster |
external | object | Secret de connexion pour un Redis externe |
adopt
| Champ | Description |
|---|---|
instanceRef | La CR Redis existante. namespace est optionnel et peut désigner un autre namespace — l'hôte du service en est déduit |
passwordSecretRef | Le Secret contenant le mot de passe (key vaut password par défaut). namespace vaut par défaut celui de l'instance. À omettre pour un Redis sans authentification |
Comportement selon le mode
managed— garantit la présence de l'opérateur Redis (redis-operator) et crée sa ressource personnalisée Redis (redis.redis.opstreelabs.in/v1beta2). Le mot de passe généré par l'opérateur est stocké dans un Secret possédé et est rotatable lorsque la fonctionnalitécredential-rotationest sous licence.adopt— référence une CR Redis existante dans le cluster — éventuellement dans un autre namespace (adoption inter-namespaces) — et normalise son mot de passe dans un Secret détenu<name>-adopted-credentialsde ce namespace (clés canoniqueshost/port/password/url) pour que les consommateurs puissent s'y câbler. Le cycle de vie n'est pas géré.external— câble un secret de connexion ; aucun opérateur n'est installé.
Langfuse peut gérer Redis pour vous
Comme pour ClickHouse, le langfuse-operator peut gérer Redis en interne. Sauf si le datastore référencé est external, Observability utilise par défaut un Redis géré par l'opérateur, rendant une ressource RedisInstance dédiée optionnelle.
Exemple — managed
yaml
apiVersion: core.navique.com/v1alpha1
kind: RedisInstance
metadata:
name: forge-redis
namespace: forge-data
spec:
type: ot-container-kit
mode: managedStatus
Expose les coordonnées de connexion ainsi que les champs standard conditions et observedGeneration.