Skip to content

RedisInstance ​

Ambito: namespaced · Backend: operatore Redis di OT-Container-Kit (type: ot-container-kit)

Redis per la cache e la coda di Langfuse. Stessa struttura type × mode degli altri datastore.

Spec ​

CampoTipoDescrizione
typeenum ot-container-kitImplementazione del backend
modeenum managed | adopt | external (obbligatorio)Modalità di provenienza
managedobjectStorage, risorse e repliche quando mode: managed
adoptobjectRiferimento a una CR Redis esistente nel cluster
externalobjectSecret di connessione per un Redis esterno

adopt ​

CampoDescrizione
instanceRefLa CR Redis esistente. namespace è facoltativo e può indicare un altro namespace — l'host del servizio viene costruito a partire da esso
passwordSecretRefIl Secret che contiene la password (key è per default password). namespace assume per default il namespace dell'istanza. Omettilo per un Redis senza autenticazione

Comportamento per modalità ​

  • managed — garantisce l'operatore Redis (redis-operator) e crea la sua custom resource Redis (redis.redis.opstreelabs.in/v1beta2). La password generata dall'operatore viene salvata in un Secret di sua proprietà ed è ruotabile quando la funzionalità credential-rotation è coperta da licenza.
  • adopt — fa riferimento a una CR Redis esistente nel cluster — eventualmente in un altro namespace (adozione tra namespace) — e normalizza la sua password in un Secret <name>-adopted-credentials di proprietà in questo namespace (chiavi canoniche host / port / password / url), così i consumer possono collegarvisi. Il ciclo di vita non viene gestito.
  • external — collega un Secret di connessione; nessun operatore viene installato.

Langfuse può gestire Redis al posto tuo

Come per ClickHouse, il langfuse-operator può gestire Redis internamente. A meno che il datastore referenziato non sia external, Observability usa per default un Redis gestito dall'operatore, rendendo facoltativo un RedisInstance dedicato.

Esempio — managed ​

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

Status ​

Espone le coordinate di connessione e le conditions e l'observedGeneration standard.

Nucleo open source sotto AGPL-3.0. I componenti Enterprise sono proprietari e soggetti a licenza.