24 lines
1.0 KiB
Markdown
24 lines
1.0 KiB
Markdown
|
# Composant `redis`
|
||
|
|
||
|
### Description
|
||
|
|
||
|
Les applications `hydra-dispatcher`, `hydra-sql` et `hydra-oidc` stockent dorénavant le cache et les sessions utilisateur sur un serveur Redis.
|
||
|
Le DSN du serveur est défini dans leur variable d'environnement respective `REDIS_DSN`.
|
||
|
Les applications peuvent utiliser le mode `sentinel`` de redis
|
||
|
Il est donc nécessaire donc nécessaire de disposer d'un serveur Redis pour utiliser ces applications.
|
||
|
|
||
|
### Principe général de fonctionnement
|
||
|
|
||
|
Un `RedisFailOver` crée un cluster redis en mode sentinel avec 3 réplicats chacun.
|
||
|
Un patche viens mettre à jour la variable d'environnement `REDIS_DSN` dans les ConfigMap sur toutes les resources `hydra-*`.
|
||
|
|
||
|
|
||
|
### Personnalisation
|
||
|
|
||
|
Via des `patches` sur la ressource `ConfigMap` via un label selecto `com.cadoles.forge.sso-kustom/session=redis` il est possible de modifier la valeur du `REDIS_DSN`.
|
||
|
|
||
|
|
||
|
|Clé|Description|Exemple|
|
||
|
|---|-----------|-------|
|
||
|
|`REDIS_DSN`| DSN du cluster Redis | `redis://rfs-sso-redis:26379?&redis_sentinel=mymaster`
|