From b7358f791f36f29ed30fd41a9dfdc2cc66a15561 Mon Sep 17 00:00:00 2001 From: Melvin GABALI Date: Wed, 14 Jan 2026 00:02:49 +0100 Subject: [PATCH 1/9] update --- helm/headlamp/ReadMe.me | 4 +++- helm/longhorn/dev/values.yaml | 6 +++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/helm/headlamp/ReadMe.me b/helm/headlamp/ReadMe.me index c2bcb85..361bac6 100644 --- a/helm/headlamp/ReadMe.me +++ b/helm/headlamp/ReadMe.me @@ -1,2 +1,4 @@ Commande pour créer un token pour le service account headlamp-admin : -kubectl -n create token headlamp-admin \ No newline at end of file +kubectl -n headlamp-dev create token headlamp-admin + +eyJhbGciOiJSUzI1NiIsImtpZCI6IjBacnkxMXNEeWlDcFhyVjZlYldrMzBnTEZ2a2RzeGJDTTFxX096VjVZVlUifQ.eyJhdWQiOlsiaHR0cHM6Ly9rdWJlcm5ldGVzLmRlZmF1bHQuc3ZjLmNsdXN0ZXIubG9jYWwiXSwiZXhwIjoxNzY4MzQ1ODU1LCJpYXQiOjE3NjgzNDIyNTUsImlzcyI6Imh0dHBzOi8va3ViZXJuZXRlcy5kZWZhdWx0LnN2Yy5jbHVzdGVyLmxvY2FsIiwianRpIjoiODY3NTExYzktNjZkMS00MGQ3LWI5ZjYtOTI1YmY4NmJhNjAzIiwia3ViZXJuZXRlcy5pbyI6eyJuYW1lc3BhY2UiOiJoZWFkbGFtcC1kZXYiLCJzZXJ2aWNlYWNjb3VudCI6eyJuYW1lIjoiaGVhZGxhbXAtYWRtaW4iLCJ1aWQiOiI0MDY1NmFiMy1mZTA1LTQxOTgtOTNiYi05ZGE5NDZjYjI5MjMifX0sIm5iZiI6MTc2ODM0MjI1NSwic3ViIjoic3lzdGVtOnNlcnZpY2VhY2NvdW50OmhlYWRsYW1wLWRldjpoZWFkbGFtcC1hZG1pbiJ9.vXM3_JjLWra3O7bP2EaN9kGVJljk1A4OdBa7J___A-2hjbPLVVF5z4anMEOix4SIZP3H0wMmVwUIrIFLSvfUj0H3yLFvAahiQe37v6QcaJExiSemx_kiUuxgYb3zBJLZSLOKlMVOyYKhOynnKAB_kABfxL8jk7zaljftv15P6Rb7EnBL9xeA9UzB6FI51q0S3AYiZPjO8EFxjX1-TdtL7DB_GvYicWJ8lhd7CR5uSs_mGEx0h71FC3J_jV1ulRN1zPqAFYiQk8B2lXBfbks2pxY_kZP76kzlObgBeIdOaYAVhMJRbR-RzRRlU2VRGZZ5isyK6dNTZ3vH2XyoyohkBw diff --git a/helm/longhorn/dev/values.yaml b/helm/longhorn/dev/values.yaml index f5ce1aa..fc7a0af 100644 --- a/helm/longhorn/dev/values.yaml +++ b/helm/longhorn/dev/values.yaml @@ -9,7 +9,9 @@ longhorn: # Persistence defaultSettings: defaultDataPath: /var/lib/longhorn - defaultReplicaCount: 3 + # Ajusté à 2 pour correspondre au nombre de nœuds disponibles + # Avec 2 nœuds, un replicaCount de 3 ne peut pas être satisfait + defaultReplicaCount: 2 defaultDiskSelector: "" defaultDataLocality: "best-effort" @@ -41,4 +43,6 @@ longhorn: pathType: Prefix persistence: + # Créer la StorageClass Longhorn et la définir comme par défaut + defaultClass: true defaultClassReplicaCount: 1 \ No newline at end of file From 2b61a68f596f861d8d1b3306f6ecbd1e58f4281e Mon Sep 17 00:00:00 2001 From: Melvin GABALI Date: Wed, 14 Jan 2026 00:13:51 +0100 Subject: [PATCH 2/9] update replica count --- helm/longhorn/dev/values.yaml | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/helm/longhorn/dev/values.yaml b/helm/longhorn/dev/values.yaml index fc7a0af..fd59756 100644 --- a/helm/longhorn/dev/values.yaml +++ b/helm/longhorn/dev/values.yaml @@ -9,9 +9,7 @@ longhorn: # Persistence defaultSettings: defaultDataPath: /var/lib/longhorn - # Ajusté à 2 pour correspondre au nombre de nœuds disponibles - # Avec 2 nœuds, un replicaCount de 3 ne peut pas être satisfait - defaultReplicaCount: 2 + defaultReplicaCount: 1 defaultDiskSelector: "" defaultDataLocality: "best-effort" @@ -40,9 +38,4 @@ longhorn: ingress: enabled: true host: longhorn.dev.gkdomaine.local - pathType: Prefix - - persistence: - # Créer la StorageClass Longhorn et la définir comme par défaut - defaultClass: true - defaultClassReplicaCount: 1 \ No newline at end of file + pathType: Prefix \ No newline at end of file From cda13ad6bffa33e345c82d35d6ef88559daff467 Mon Sep 17 00:00:00 2001 From: Melvin GABALI Date: Wed, 14 Jan 2026 00:16:29 +0100 Subject: [PATCH 3/9] update2 longhorn --- helm/longhorn/dev/values.yaml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/helm/longhorn/dev/values.yaml b/helm/longhorn/dev/values.yaml index fd59756..5472bb2 100644 --- a/helm/longhorn/dev/values.yaml +++ b/helm/longhorn/dev/values.yaml @@ -38,4 +38,10 @@ longhorn: ingress: enabled: true host: longhorn.dev.gkdomaine.local - pathType: Prefix \ No newline at end of file + pathType: Prefix + + persistence: + # Créer la StorageClass Longhorn et la définir comme par défaut + # Nécessaire pour que les PVC puissent se lier aux volumes + defaultClass: true + defaultClassReplicaCount: 1 \ No newline at end of file From eef6d802e21b24d47354545bbd30720e4f370523 Mon Sep 17 00:00:00 2001 From: Melvin GABALI Date: Wed, 14 Jan 2026 02:55:58 +0100 Subject: [PATCH 4/9] update persistence longhorn --- helm/longhorn/dev/values.yaml | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/helm/longhorn/dev/values.yaml b/helm/longhorn/dev/values.yaml index 5472bb2..27a1260 100644 --- a/helm/longhorn/dev/values.yaml +++ b/helm/longhorn/dev/values.yaml @@ -9,9 +9,13 @@ longhorn: # Persistence defaultSettings: defaultDataPath: /var/lib/longhorn + defaultClassReplicaCount: 1 + # -- Permet de monter le volume même si 1 seul réplica est disponible + allowVolumeCreationWithDegradedAvailability: true + # -- Nombre de réplicas par défaut pour l'UI (si vous créez des volumes manuellement) defaultReplicaCount: 1 - defaultDiskSelector: "" - defaultDataLocality: "best-effort" + # -- Autorise plusieurs réplicas sur le même nœud/disque (essentiel pour 1 seul nœud) + replicaSoftAntiAffinity: true # RBAC et service accounts (Helm gère par défaut) rbac: @@ -38,10 +42,4 @@ longhorn: ingress: enabled: true host: longhorn.dev.gkdomaine.local - pathType: Prefix - - persistence: - # Créer la StorageClass Longhorn et la définir comme par défaut - # Nécessaire pour que les PVC puissent se lier aux volumes - defaultClass: true - defaultClassReplicaCount: 1 \ No newline at end of file + pathType: Prefix \ No newline at end of file From 737ae2dc322954a0b4c36431f2c9faeef20158f3 Mon Sep 17 00:00:00 2001 From: Melvin GABALI Date: Wed, 14 Jan 2026 02:59:51 +0100 Subject: [PATCH 5/9] update --- helm/longhorn/dev/values.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/helm/longhorn/dev/values.yaml b/helm/longhorn/dev/values.yaml index 27a1260..55e2ce0 100644 --- a/helm/longhorn/dev/values.yaml +++ b/helm/longhorn/dev/values.yaml @@ -9,6 +9,8 @@ longhorn: # Persistence defaultSettings: defaultDataPath: /var/lib/longhorn + defaultDiskSelector: "" + defaultDataLocality: "best-effort" defaultClassReplicaCount: 1 # -- Permet de monter le volume même si 1 seul réplica est disponible allowVolumeCreationWithDegradedAvailability: true From 6416e643a34675ceb8199162ebc03623a9386998 Mon Sep 17 00:00:00 2001 From: Melvin GABALI Date: Wed, 14 Jan 2026 10:37:35 +0100 Subject: [PATCH 6/9] update replicat --- helm/homarr/dev/values.yaml | 3 ++- helm/longhorn/dev/values.yaml | 34 ++++++++++++++++++++-------------- 2 files changed, 22 insertions(+), 15 deletions(-) diff --git a/helm/homarr/dev/values.yaml b/helm/homarr/dev/values.yaml index da18f5e..562c885 100644 --- a/helm/homarr/dev/values.yaml +++ b/helm/homarr/dev/values.yaml @@ -26,7 +26,8 @@ homarr: # -- homarr-database persistent storage name name: "homarr-database" # -- homarr-database storage class name - storageClassName: "local-path" + # Utilisation de Longhorn au lieu de local-path (qui n'existe pas) + storageClassName: "longhorn" # -- homarr-database access mode accessMode: "ReadWriteOnce" # -- homarr-database storage size diff --git a/helm/longhorn/dev/values.yaml b/helm/longhorn/dev/values.yaml index 55e2ce0..ca8a09d 100644 --- a/helm/longhorn/dev/values.yaml +++ b/helm/longhorn/dev/values.yaml @@ -6,19 +6,6 @@ longhorn: ui: enabled: true - # Persistence - defaultSettings: - defaultDataPath: /var/lib/longhorn - defaultDiskSelector: "" - defaultDataLocality: "best-effort" - defaultClassReplicaCount: 1 - # -- Permet de monter le volume même si 1 seul réplica est disponible - allowVolumeCreationWithDegradedAvailability: true - # -- Nombre de réplicas par défaut pour l'UI (si vous créez des volumes manuellement) - defaultReplicaCount: 1 - # -- Autorise plusieurs réplicas sur le même nœud/disque (essentiel pour 1 seul nœud) - replicaSoftAntiAffinity: true - # RBAC et service accounts (Helm gère par défaut) rbac: create: true @@ -44,4 +31,23 @@ longhorn: ingress: enabled: true host: longhorn.dev.gkdomaine.local - pathType: Prefix \ No newline at end of file + pathType: Prefix + + # Persistence + persistence: + # Créer la StorageClass Longhorn et la définir comme par défaut + # Nécessaire pour que les PVC puissent se lier aux volumes + defaultClass: true + defaultClassReplicaCount: 1 + + defaultSettings: + defaultDataPath: /var/lib/longhorn + defaultDiskSelector: "" + defaultDataLocality: "best-effort" + defaultClassReplicaCount: 1 + # -- Permet de monter le volume même si 1 seul réplica est disponible + allowVolumeCreationWithDegradedAvailability: true + # -- Nombre de réplicas par défaut pour l'UI (si vous créez des volumes manuellement) + defaultReplicaCount: 1 + # -- Autorise plusieurs réplicas sur le même nœud/disque (essentiel pour 1 seul nœud) + replicaSoftAntiAffinity: true \ No newline at end of file From 4da45f2cc413ece8129780e02aef259b69a8313c Mon Sep 17 00:00:00 2001 From: Melvin GABALI Date: Wed, 14 Jan 2026 11:03:48 +0100 Subject: [PATCH 7/9] storageMinimalAvailablePercentage --- helm/longhorn/dev/values.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/helm/longhorn/dev/values.yaml b/helm/longhorn/dev/values.yaml index ca8a09d..85f0af7 100644 --- a/helm/longhorn/dev/values.yaml +++ b/helm/longhorn/dev/values.yaml @@ -50,4 +50,6 @@ longhorn: # -- Nombre de réplicas par défaut pour l'UI (si vous créez des volumes manuellement) defaultReplicaCount: 1 # -- Autorise plusieurs réplicas sur le même nœud/disque (essentiel pour 1 seul nœud) - replicaSoftAntiAffinity: true \ No newline at end of file + replicaSoftAntiAffinity: true + # Force la réservation à 0 car le disque est dédié à Longhorn + storageMinimalAvailablePercentage: 0 \ No newline at end of file From 57c9e0ccb3938349bc3326428ea7aafd725cc505 Mon Sep 17 00:00:00 2001 From: Melvin GABALI Date: Wed, 14 Jan 2026 11:07:25 +0100 Subject: [PATCH 8/9] update --- helm/longhorn/dev/values.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/helm/longhorn/dev/values.yaml b/helm/longhorn/dev/values.yaml index 85f0af7..97ab166 100644 --- a/helm/longhorn/dev/values.yaml +++ b/helm/longhorn/dev/values.yaml @@ -52,4 +52,6 @@ longhorn: # -- Autorise plusieurs réplicas sur le même nœud/disque (essentiel pour 1 seul nœud) replicaSoftAntiAffinity: true # Force la réservation à 0 car le disque est dédié à Longhorn - storageMinimalAvailablePercentage: 0 \ No newline at end of file + storageMinimalAvailablePercentage: 0 + # Force la réservation à 0 car le disque est dédié à Longhorn + storageOverProvisioningPercentage: 100 \ No newline at end of file From fe5288bc87523029d62b355584d6630f1509e702 Mon Sep 17 00:00:00 2001 From: Melvin GABALI Date: Wed, 14 Jan 2026 11:10:54 +0100 Subject: [PATCH 9/9] Update longhorn --- helm/longhorn/dev/values.yaml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/helm/longhorn/dev/values.yaml b/helm/longhorn/dev/values.yaml index 97ab166..85f0af7 100644 --- a/helm/longhorn/dev/values.yaml +++ b/helm/longhorn/dev/values.yaml @@ -52,6 +52,4 @@ longhorn: # -- Autorise plusieurs réplicas sur le même nœud/disque (essentiel pour 1 seul nœud) replicaSoftAntiAffinity: true # Force la réservation à 0 car le disque est dédié à Longhorn - storageMinimalAvailablePercentage: 0 - # Force la réservation à 0 car le disque est dédié à Longhorn - storageOverProvisioningPercentage: 100 \ No newline at end of file + storageMinimalAvailablePercentage: 0 \ No newline at end of file