"refactor valkey deployment to combine sentinel and replication in single pod component" #1

Merged
pcaseiro merged 4 commits from f-tests into develop 2025-07-24 16:18:58 +02:00
Owner

Description

Cette pull request a pour objectif de créer un composant "valkey-node" qui regroupe les fonctionnalités Sentinel et Replication dans un même pod. Les principales modifications incluent :

  • Réorganisation des fichiers dans une structure de composant Kustomize
  • Amélioration de la gestion du nom du master Sentinel via la variable VALKEY_MASTER_NAME
  • Mise à jour des versions des images (8.1.1 → 8.1.3)
  • Ajout de tests pour valider le fonctionnement avec plusieurs instances

Changements

  1. Restructuration en composant Kustomize :

    • Déplacement des ressources sous components/node/
    • Création d'un fichier kustomization.yaml spécifique au composant
    • Mise à jour des chemins dans les références
  2. Améliorations fonctionnelles :

    • Ajout du support de VALKEY_MASTER_NAME dans les configurations Sentinel
    • Amélioration de la robustesse de la détection du primary avec des retries
    • Correction de la gestion des cas NULL dans getPrimaryInfo
  3. Mises à jour techniques :

    • Mise à jour des images Alpine de 3.21 à 3.22
    • Mise à jour de Valkey de 8.1.1 à 8.1.3
    • Simplification des selectors dans les services
  4. Tests :

    • Ajout d'un environnement de test avec deux instances Valkey
    • Configuration des tests dans misc/tests/
    • Exemples de configurations avec des masters différents
  5. Correctifs divers :

    • Correction des noms des services dans les selectors
    • Amélioration de la gestion des volumes
    • Nettoyage des configurations obsolètes
## Description Cette pull request a pour objectif de créer un composant "valkey-node" qui regroupe les fonctionnalités Sentinel et Replication dans un même pod. Les principales modifications incluent : - Réorganisation des fichiers dans une structure de composant Kustomize - Amélioration de la gestion du nom du master Sentinel via la variable `VALKEY_MASTER_NAME` - Mise à jour des versions des images (8.1.1 → 8.1.3) - Ajout de tests pour valider le fonctionnement avec plusieurs instances ## Changements 1. **Restructuration en composant Kustomize** : - Déplacement des ressources sous `components/node/` - Création d'un fichier `kustomization.yaml` spécifique au composant - Mise à jour des chemins dans les références 2. **Améliorations fonctionnelles** : - Ajout du support de `VALKEY_MASTER_NAME` dans les configurations Sentinel - Amélioration de la robustesse de la détection du primary avec des retries - Correction de la gestion des cas NULL dans `getPrimaryInfo` 3. **Mises à jour techniques** : - Mise à jour des images Alpine de 3.21 à 3.22 - Mise à jour de Valkey de 8.1.1 à 8.1.3 - Simplification des selectors dans les services 4. **Tests** : - Ajout d'un environnement de test avec deux instances Valkey - Configuration des tests dans `misc/tests/` - Exemples de configurations avec des masters différents 5. **Correctifs divers** : - Correction des noms des services dans les selectors - Amélioration de la gestion des volumes - Nettoyage des configurations obsolètes
pcaseiro added 2 commits 2025-07-24 09:58:12 +02:00
pcaseiro changed title from f-tests to "refactor valkey deployment to combine sentinel and replication in single pod component" 2025-07-24 09:59:46 +02:00
pcaseiro added 1 commit 2025-07-24 14:17:33 +02:00
pcaseiro added 1 commit 2025-07-24 14:20:29 +02:00
pcaseiro merged commit fd94cae2b7 into develop 2025-07-24 16:18:58 +02:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: CadolesKube/valkey-kustom#1
No description provided.