From cd5c876d52348dea352831cb86f8afcf1384f597 Mon Sep 17 00:00:00 2001 From: kirinnee Date: Sat, 17 Feb 2024 23:59:12 +0800 Subject: [PATCH] fix: etcd HA by disabling removeMemberOnContainerTermination --- chart/README.md | 2 +- chart/values.yaml | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/chart/README.md b/chart/README.md index 04972c9..446bde8 100644 --- a/chart/README.md +++ b/chart/README.md @@ -49,7 +49,7 @@ Helm chart to install virtual cluster on a physical cluster | datastoreCa.secretStore | object | `{"kind":"SecretStore","name":"doppler-iodine"}` | Secret store to reference | | datastoreCa.secretStore.kind | string | `"SecretStore"` | kind of the secret store to reference | | datastoreCa.secretStore.name | string | `"doppler-iodine"` | name of the secret store to reference | -| etcd | object | `{"commonAnnotations":{"<<":{"atomi.cloud/layer":"1","atomi.cloud/platform":"sulfoxide","atomi.cloud/service":"iodine"},"atomi.cloud/module":"etcd"},"commonLabels":{"<<":{"atomi.cloud/layer":"1","atomi.cloud/platform":"sulfoxide","atomi.cloud/service":"iodine"},"atomi.cloud/module":"etcd"},"persistence":{"enabled":false},"podAnnotations":{"<<":{"atomi.cloud/layer":"1","atomi.cloud/platform":"sulfoxide","atomi.cloud/service":"iodine"},"atomi.cloud/module":"etcd"},"podLabels":{"<<":{"atomi.cloud/layer":"1","atomi.cloud/platform":"sulfoxide","atomi.cloud/service":"iodine"},"atomi.cloud/module":"etcd"},"replicaCount":3,"topologySpreadConstraints":[{"labelSelector":{"matchLabels":{"<<":{"atomi.cloud/layer":"1","atomi.cloud/platform":"sulfoxide","atomi.cloud/service":"iodine"},"atomi.cloud/module":"etcd"}},"maxSkew":1,"topologyKey":"topology.kubernetes.io/zone","whenUnsatisfiable":"ScheduleAnyway"}]}` | ETCD Cluster configuration. See [etcd documentation](https://artifacthub.io/packages/helm/bitnami/etcd) | +| etcd | object | `{"commonAnnotations":{"<<":{"atomi.cloud/layer":"1","atomi.cloud/platform":"sulfoxide","atomi.cloud/service":"iodine"},"atomi.cloud/module":"etcd"},"commonLabels":{"<<":{"atomi.cloud/layer":"1","atomi.cloud/platform":"sulfoxide","atomi.cloud/service":"iodine"},"atomi.cloud/module":"etcd"},"persistence":{"enabled":false},"podAnnotations":{"<<":{"atomi.cloud/layer":"1","atomi.cloud/platform":"sulfoxide","atomi.cloud/service":"iodine"},"atomi.cloud/module":"etcd"},"podLabels":{"<<":{"atomi.cloud/layer":"1","atomi.cloud/platform":"sulfoxide","atomi.cloud/service":"iodine"},"atomi.cloud/module":"etcd"},"removeMemberOnContainerTermination":false,"replicaCount":3,"topologySpreadConstraints":[{"labelSelector":{"matchLabels":{"<<":{"atomi.cloud/layer":"1","atomi.cloud/platform":"sulfoxide","atomi.cloud/service":"iodine"},"atomi.cloud/module":"etcd"}},"maxSkew":1,"topologyKey":"topology.kubernetes.io/zone","whenUnsatisfiable":"ScheduleAnyway"}]}` | ETCD Cluster configuration. See [etcd documentation](https://artifacthub.io/packages/helm/bitnami/etcd) | | k3sSyncToken | object | `{"name":"k3s-sync-token","policy":{"creation":"Owner","deletion":"Retain"},"refreshInterval":"1h","remoteName":"PIKACHU_K3S_TOKEN","secretKey":"K3S_TOKEN","secretStore":{"kind":"SecretStore","name":"doppler-iodine"}}` | K3S sync token | | k3sSyncToken.name | string | `"k3s-sync-token"` | name of the secret to be created | | k3sSyncToken.policy.creation | string | `"Owner"` | External Secret creation policy | diff --git a/chart/values.yaml b/chart/values.yaml index 3aac828..df85dcc 100644 --- a/chart/values.yaml +++ b/chart/values.yaml @@ -196,6 +196,7 @@ vcluster: # -- ETCD Cluster configuration. See [etcd documentation](https://artifacthub.io/packages/helm/bitnami/etcd) etcd: + removeMemberOnContainerTermination: false commonLabels: <<: *tags atomi.cloud/module: etcd