Skip to content

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 ​

ChampTypeDescription
typeenum ot-container-kitImplémentation du backend
modeenum managed | adopt | external (requis)Mode de Provenance
managedobjectStockage, ressources, réplicas lorsque mode: managed
adoptobjectRéférence vers une CR Redis existante dans le cluster
externalobjectSecret de connexion pour un Redis externe

adopt ​

ChampDescription
instanceRefLa CR Redis existante. namespace est optionnel et peut désigner un autre namespace — l'hôte du service en est déduit
passwordSecretRefLe 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-rotation est 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-credentials de ce namespace (clés canoniques host / 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: managed

Status ​

Expose les coordonnées de connexion ainsi que les champs standard conditions et observedGeneration.

Cœur open source sous AGPL-3.0. Les composants Enterprise sont propriétaires et soumis à licence.