From 511c9521bdbc07be8645df88c1c83ceed53d64b8 Mon Sep 17 00:00:00 2001 From: Norbert Gruszka Date: Mon, 25 Nov 2024 14:19:38 +0100 Subject: [PATCH 01/10] feat(): s3 support for kubernetes etcd backups --- charts/kubernetes-etcd-backup/README.md | 8 ++++++++ .../templates/configmap.yaml | 1 + .../templates/cronjob.yaml | 8 ++++++++ .../templates/secret.yaml | 15 +++++++++++++++ charts/kubernetes-etcd-backup/values.yaml | 18 ++++++++++++++++++ 5 files changed, 50 insertions(+) create mode 100644 charts/kubernetes-etcd-backup/templates/secret.yaml diff --git a/charts/kubernetes-etcd-backup/README.md b/charts/kubernetes-etcd-backup/README.md index 7175b665..92aadd0c 100644 --- a/charts/kubernetes-etcd-backup/README.md +++ b/charts/kubernetes-etcd-backup/README.md @@ -47,6 +47,14 @@ This chart is maintained by [Adfinis](https://adfinis.com/?pk_campaign=github&pk | persistence.provisioning.enabled | bool | `false` | Enable provisioned backend storage with default or configured storageClass | | persistence.provisioning.storageClass | string | `""` | | | persistence.reclaimPolicy | string | `"Retain"` | Set reclaim policy (Retain or Delete) | +| persistence.s3.accessKey | string | `"mysuperaccesskey"` | S3 access key | +| persistence.s3.bucket | string | `"etcd-backup"` | S3 bucket name | +| persistence.s3.ca | object | `{"enabled":false}` | Inject OpenShift CA | +| persistence.s3.enabled | bool | `false` | Enable S3 backend storage | +| persistence.s3.existingSecret | string | `""` | S3 use an existing Secret instead of creating one | +| persistence.s3.host | string | `"https://minio.local:9000"` | S3 endpoint host | +| persistence.s3.name | string | `"etcd-backup"` | S3 endpoint name | +| persistence.s3.secretKey | string | `"mysupersecretkey"` | S3 secret key | | resources | string | `nil` | | ## About this chart diff --git a/charts/kubernetes-etcd-backup/templates/configmap.yaml b/charts/kubernetes-etcd-backup/templates/configmap.yaml index 10809a27..04fd795f 100644 --- a/charts/kubernetes-etcd-backup/templates/configmap.yaml +++ b/charts/kubernetes-etcd-backup/templates/configmap.yaml @@ -5,6 +5,7 @@ metadata: labels: {{- include "kubernetes-etcd-backup.labels" . | nindent 4 }} data: + ETCD_BACKUP_S3: {{ .Values.persistence.s3.enabled | quote }} ETCD_BACKUP_SUBDIR: {{ .Values.backup.subdir | quote }} ETCD_BACKUP_DIRNAME: {{ .Values.backup.dirname | quote }} ETCD_BACKUP_EXPIRE_TYPE: {{ .Values.backup.expiretype | quote }} diff --git a/charts/kubernetes-etcd-backup/templates/cronjob.yaml b/charts/kubernetes-etcd-backup/templates/cronjob.yaml index 197b75a8..694a6435 100644 --- a/charts/kubernetes-etcd-backup/templates/cronjob.yaml +++ b/charts/kubernetes-etcd-backup/templates/cronjob.yaml @@ -25,6 +25,14 @@ spec: envFrom: - configMapRef: name: {{ include "kubernetes-etcd-backup.fullname" . }} + {{- if .Values.persistence.s3.enabled }} + - secretRef: + {{- if .Values.persistence.s3.existingSecret }} + name: "{{ .Values.persistence.s3.existingSecret }}" + {{- else }} + name: {{ include "kubernetes-etcd-backup.fullname" . }}-secret + {{- end }} + {{- end }} resources: {{- toYaml .Values.resources | nindent 14 }} volumeMounts: diff --git a/charts/kubernetes-etcd-backup/templates/secret.yaml b/charts/kubernetes-etcd-backup/templates/secret.yaml new file mode 100644 index 00000000..c043ac3b --- /dev/null +++ b/charts/kubernetes-etcd-backup/templates/secret.yaml @@ -0,0 +1,15 @@ +{{- if and (.Values.persistence.s3.enabled) (not .Values.persistence.s3.existingSecret) }} +apiVersion: v1 +kind: Secret +metadata: + labels: + {{- include "kubernetes-etcd-backup.labels" . | nindent 4 }} + name: {{ include "kubernetes-etcd-backup.fullname" . }}-secret +data: + ETCD_BACKUP_S3_NAME: "{{ .Values.persistence.s3.name | b64enc }}" + ETCD_BACKUP_S3_HOST: "{{ .Values.persistence.s3.host | b64enc }}" + ETCD_BACKUP_S3_BUCKET: "{{ .Values.persistence.s3.bucket | b64enc }}" + ETCD_BACKUP_S3_ACCESS_KEY: "{{ .Values.persistence.s3.accessKey | b64enc }}" + ETCD_BACKUP_S3_SECRET_KEY: "{{ .Values.persistence.s3.secretKey | b64enc }}" +type: Opaque +{{- end }} diff --git a/charts/kubernetes-etcd-backup/values.yaml b/charts/kubernetes-etcd-backup/values.yaml index 9452a7f7..2c5d04d3 100644 --- a/charts/kubernetes-etcd-backup/values.yaml +++ b/charts/kubernetes-etcd-backup/values.yaml @@ -56,6 +56,24 @@ persistence: storageClass: "" # -- Use an exising PVC existingClaim: "" + s3: + # -- Enable S3 backend storage + enabled: false + # -- S3 endpoint name + name: etcd-backup + # -- S3 endpoint host + host: https://minio.local:9000 + # -- Inject OpenShift CA + ca: + enabled: false + # -- S3 bucket name + bucket: etcd-backup + # -- S3 access key + accessKey: mysuperaccesskey + # -- S3 secret key + secretKey: mysupersecretkey + # -- S3 use an existing Secret instead of creating one + existingSecret: "" image: # -- Repository image to use From 054195cb3f0539a7a91406dbe41aaeedc85ad97d Mon Sep 17 00:00:00 2001 From: Norbert Gruszka Date: Mon, 25 Nov 2024 15:56:46 +0100 Subject: [PATCH 02/10] fix(): remove extra parameters --- charts/kubernetes-etcd-backup/values.yaml | 3 --- 1 file changed, 3 deletions(-) diff --git a/charts/kubernetes-etcd-backup/values.yaml b/charts/kubernetes-etcd-backup/values.yaml index 2c5d04d3..8f137039 100644 --- a/charts/kubernetes-etcd-backup/values.yaml +++ b/charts/kubernetes-etcd-backup/values.yaml @@ -63,9 +63,6 @@ persistence: name: etcd-backup # -- S3 endpoint host host: https://minio.local:9000 - # -- Inject OpenShift CA - ca: - enabled: false # -- S3 bucket name bucket: etcd-backup # -- S3 access key From 3cd7ec7883fc1a8c4c037647ad94b61ffd90f5cf Mon Sep 17 00:00:00 2001 From: Norbert Gruszka Date: Mon, 23 Dec 2024 13:59:08 +0100 Subject: [PATCH 03/10] feat(): bump version --- charts/kubernetes-etcd-backup/Chart.yaml | 10 +++++----- charts/kubernetes-etcd-backup/templates/cronjob.yaml | 4 ++-- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/charts/kubernetes-etcd-backup/Chart.yaml b/charts/kubernetes-etcd-backup/Chart.yaml index 5a41fd4d..9533685c 100644 --- a/charts/kubernetes-etcd-backup/Chart.yaml +++ b/charts/kubernetes-etcd-backup/Chart.yaml @@ -3,8 +3,8 @@ apiVersion: v2 name: kubernetes-etcd-backup description: Chart for kubernetes-etcd-backup solution type: application -version: 1.4.1 -appVersion: v1.2.1 +version: 1.5.1 +appVersion: v1.3.1 keywords: - kubernetes-etcd-backup - kubernetes @@ -21,7 +21,7 @@ annotations: artifacthub.io/containsSecurityUpdates: "true" artifacthub.io/changes: | - kind: changed - description: "bump appVersion to v1.2.1" + description: "bump appVersion to v1.3.1" links: - - name: "kubernetes-etcd-backup v1.2.1" - url: https://github.com/adfinis/kubernetes-etcd-backup/releases/tag/v1.2.1 + - name: "kubernetes-etcd-backup v1.3.1" + url: https://github.com/adfinis/kubernetes-etcd-backup/releases/tag/v1.3.1 diff --git a/charts/kubernetes-etcd-backup/templates/cronjob.yaml b/charts/kubernetes-etcd-backup/templates/cronjob.yaml index 694a6435..209b927c 100644 --- a/charts/kubernetes-etcd-backup/templates/cronjob.yaml +++ b/charts/kubernetes-etcd-backup/templates/cronjob.yaml @@ -40,10 +40,8 @@ spec: mountPath: /etc/kubernetes/pki/etcd-peer - name: etcd-server-ca mountPath: /etc/kubernetes/pki/etcd-ca - {{- if or .Values.persistence.nfs.enabled .Values.persistence.provisioning.enabled }} - name: volume-backup mountPath: /backup - {{- end }} {{- if .Values.extraVolumeMounts }} {{- toYaml .Values.extraVolumeMounts | nindent 12 }} {{- end }} @@ -66,6 +64,8 @@ spec: {{- else if .Values.persistence.existingClaim }} persistentVolumeClaim: claimName: {{ .Values.persistence.existingClaim }} + {{- else }} + emptyDir: {} {{- end }} {{- if .Values.extraVolumes }} {{- toYaml .Values.extraVolumes | nindent 10 }} From d54eff836467614ea2c9b6a05c653127a2c62285 Mon Sep 17 00:00:00 2001 From: Norbert Gruszka Date: Mon, 23 Dec 2024 14:04:58 +0100 Subject: [PATCH 04/10] fix(): update README.md --- charts/kubernetes-etcd-backup/README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/charts/kubernetes-etcd-backup/README.md b/charts/kubernetes-etcd-backup/README.md index 34fcf61e..c7856881 100644 --- a/charts/kubernetes-etcd-backup/README.md +++ b/charts/kubernetes-etcd-backup/README.md @@ -1,6 +1,6 @@ # kubernetes-etcd-backup -![Version: 1.4.2](https://img.shields.io/badge/Version-1.4.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v1.2.1](https://img.shields.io/badge/AppVersion-v1.2.1-informational?style=flat-square) +![Version: 1.5.0](https://img.shields.io/badge/Version-1.5.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v1.2.1](https://img.shields.io/badge/AppVersion-v1.2.1-informational?style=flat-square) Chart for kubernetes-etcd-backup solution @@ -49,7 +49,6 @@ This chart is maintained by [Adfinis](https://adfinis.com/?pk_campaign=github&pk | persistence.reclaimPolicy | string | `"Retain"` | Set reclaim policy (Retain or Delete) | | persistence.s3.accessKey | string | `"mysuperaccesskey"` | S3 access key | | persistence.s3.bucket | string | `"etcd-backup"` | S3 bucket name | -| persistence.s3.ca | object | `{"enabled":false}` | Inject OpenShift CA | | persistence.s3.enabled | bool | `false` | Enable S3 backend storage | | persistence.s3.existingSecret | string | `""` | S3 use an existing Secret instead of creating one | | persistence.s3.host | string | `"https://minio.local:9000"` | S3 endpoint host | From 68fc4926d25c8411095340209f8ba81ea3d7ae80 Mon Sep 17 00:00:00 2001 From: Norbert Gruszka Date: Mon, 23 Dec 2024 14:12:38 +0100 Subject: [PATCH 05/10] fix(): Update main README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 536cce53..9d70a17a 100644 --- a/README.md +++ b/README.md @@ -77,7 +77,7 @@ for more in-depth information. | [common](charts/common) | Common chartbuilding components ... | ![Version: 0.x](https://img.shields.io/badge/version-0.x-brightgreen) | ![App version: 0.x](https://img.shields.io/badge/app%20version-0.x-brightgreen) | | [csi-secret-provider-class](charts/csi-secret-provider-class) | A Helm chart to create a SecretP... | ![Version: 0.x](https://img.shields.io/badge/version-0.x-brightgreen) | ![App version: 0.x](https://img.shields.io/badge/app%20version-0.x-brightgreen) | | [customer-center](charts/customer-center) | Chart for Customer-Center applic... | ![Version: 0.x](https://img.shields.io/badge/version-0.x-brightgreen) | ![App version: 3.3.x](https://img.shields.io/badge/app%20version-3.3.x-brightgreen) | -| [kubernetes-etcd-backup](charts/kubernetes-etcd-backup) | Chart for kubernetes-etcd-backup... | ![Version: 1.4.x](https://img.shields.io/badge/version-1.4.x-brightgreen) | ![App version: 1.2.x](https://img.shields.io/badge/app%20version-1.2.x-brightgreen) | +| [kubernetes-etcd-backup](charts/kubernetes-etcd-backup) | Chart for kubernetes-etcd-backup... | ![Version: 1.5.x](https://img.shields.io/badge/version-1.4.x-brightgreen) | ![App version: 1.2.x](https://img.shields.io/badge/app%20version-1.2.x-brightgreen) | | [mopsos](charts/mopsos) | Deploy Mopsos to a Kubernetes Cl... | ![Version: 0.x](https://img.shields.io/badge/version-0.x-brightgreen) | ![App version: 0.x](https://img.shields.io/badge/app%20version-0.x-brightgreen) | | [openshift-etcd-backup](charts/openshift-etcd-backup) | Chart for openshift-etcd-backup ... | ![Version: 1.8.x](https://img.shields.io/badge/version-1.8.x-brightgreen) | ![App version: 1.8.x](https://img.shields.io/badge/app%20version-1.8.x-brightgreen) | | [osschallenge](charts/osschallenge) | Chart for OSS-Challenge application | ![Version: 0.x](https://img.shields.io/badge/version-0.x-brightgreen) | ![App version: ed.x](https://img.shields.io/badge/app%20version-ed.x-brightgreen) | From 5215c69ad292e73c1717c910096ee66623176b52 Mon Sep 17 00:00:00 2001 From: Norbert Gruszka Date: Mon, 23 Dec 2024 14:20:17 +0100 Subject: [PATCH 06/10] fix(): Update root readme --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 9d70a17a..d7fc450b 100644 --- a/README.md +++ b/README.md @@ -77,7 +77,7 @@ for more in-depth information. | [common](charts/common) | Common chartbuilding components ... | ![Version: 0.x](https://img.shields.io/badge/version-0.x-brightgreen) | ![App version: 0.x](https://img.shields.io/badge/app%20version-0.x-brightgreen) | | [csi-secret-provider-class](charts/csi-secret-provider-class) | A Helm chart to create a SecretP... | ![Version: 0.x](https://img.shields.io/badge/version-0.x-brightgreen) | ![App version: 0.x](https://img.shields.io/badge/app%20version-0.x-brightgreen) | | [customer-center](charts/customer-center) | Chart for Customer-Center applic... | ![Version: 0.x](https://img.shields.io/badge/version-0.x-brightgreen) | ![App version: 3.3.x](https://img.shields.io/badge/app%20version-3.3.x-brightgreen) | -| [kubernetes-etcd-backup](charts/kubernetes-etcd-backup) | Chart for kubernetes-etcd-backup... | ![Version: 1.5.x](https://img.shields.io/badge/version-1.4.x-brightgreen) | ![App version: 1.2.x](https://img.shields.io/badge/app%20version-1.2.x-brightgreen) | +| [kubernetes-etcd-backup](charts/kubernetes-etcd-backup) | Chart for kubernetes-etcd-backup... | ![Version: 1.5.x](https://img.shields.io/badge/version-1.5.x-brightgreen) | ![App version: 1.2.x](https://img.shields.io/badge/app%20version-1.2.x-brightgreen) | | [mopsos](charts/mopsos) | Deploy Mopsos to a Kubernetes Cl... | ![Version: 0.x](https://img.shields.io/badge/version-0.x-brightgreen) | ![App version: 0.x](https://img.shields.io/badge/app%20version-0.x-brightgreen) | | [openshift-etcd-backup](charts/openshift-etcd-backup) | Chart for openshift-etcd-backup ... | ![Version: 1.8.x](https://img.shields.io/badge/version-1.8.x-brightgreen) | ![App version: 1.8.x](https://img.shields.io/badge/app%20version-1.8.x-brightgreen) | | [osschallenge](charts/osschallenge) | Chart for OSS-Challenge application | ![Version: 0.x](https://img.shields.io/badge/version-0.x-brightgreen) | ![App version: ed.x](https://img.shields.io/badge/app%20version-ed.x-brightgreen) | From 18110260a6b3a0ee2a44ffbef9a98b1ae5677e57 Mon Sep 17 00:00:00 2001 From: Norbert Gruszka Date: Mon, 23 Dec 2024 17:17:58 +0100 Subject: [PATCH 07/10] feat(): allow using custom CA --- .../templates/cronjob.yaml | 14 ++++++++++++-- charts/kubernetes-etcd-backup/values.yaml | 16 ++++++++++++++++ 2 files changed, 28 insertions(+), 2 deletions(-) diff --git a/charts/kubernetes-etcd-backup/templates/cronjob.yaml b/charts/kubernetes-etcd-backup/templates/cronjob.yaml index bd189587..808d513c 100644 --- a/charts/kubernetes-etcd-backup/templates/cronjob.yaml +++ b/charts/kubernetes-etcd-backup/templates/cronjob.yaml @@ -14,8 +14,7 @@ spec: template: spec: securityContext: - runAsUser: 1000 - fsGroup: 1000 + {{- toYaml .Values.podSecurityContext | nindent 12 }} containers: - command: - /bin/sh @@ -23,6 +22,8 @@ spec: image: "{{ .Values.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}" imagePullPolicy: {{ .Values.image.pullPolicy }} name: {{ .Chart.Name }} + securityContext: + {{- toYaml .Values.securityContext | nindent 14 }} envFrom: - configMapRef: name: {{ include "kubernetes-etcd-backup.fullname" . }} @@ -43,6 +44,10 @@ spec: mountPath: /etc/kubernetes/pki/etcd-ca - name: volume-backup mountPath: /backup + {{- if and (.Values.persistence.s3.enabled) (.Values.persistence.s3.ca.enabled) }} + - name: s3-ca + mountPath: /etc/pki/ca-trust/source/anchors + {{- end }} {{- if .Values.extraVolumeMounts }} {{- toYaml .Values.extraVolumeMounts | nindent 12 }} {{- end }} @@ -54,6 +59,11 @@ spec: - name: etcd-server-ca secret: secretName: {{ .Values.etcdCertification.etcdServerCaName }} + {{- if and (.Values.persistence.s3.enabled) (.Values.persistence.s3.ca.enabled) }} + - name: s3-ca + secret: + secretName: {{ .Values.persistence.s3.ca.secretName }} + {{- end }} - name: volume-backup {{- if .Values.persistence.nfs.enabled }} nfs: diff --git a/charts/kubernetes-etcd-backup/values.yaml b/charts/kubernetes-etcd-backup/values.yaml index 8f137039..f054e065 100644 --- a/charts/kubernetes-etcd-backup/values.yaml +++ b/charts/kubernetes-etcd-backup/values.yaml @@ -71,6 +71,9 @@ persistence: secretKey: mysupersecretkey # -- S3 use an existing Secret instead of creating one existingSecret: "" + ca: + enabled: false + secretName: "changeme" image: # -- Repository image to use @@ -131,3 +134,16 @@ extraVolumes: [] ## Additional volumes to the pod. # - name: additional-volume # emptyDir: {} + +securityContext: {} +podSecurityContext: + runAsUser: 1000 + fsGroup: 1000 + # Settings required when s3 persistence is used + # Required because of `update-ca-trust` command + # # -- Run pod as privileged + # privileged: true + # # -- Set user ID + # runAsUser: 0 + # # -- Set group ID + # runAsGroup: 0 From 2d47499b667ea7dcba60eb9bc9ceb167299001dd Mon Sep 17 00:00:00 2001 From: Norbert Gruszka Date: Mon, 23 Dec 2024 17:18:57 +0100 Subject: [PATCH 08/10] fix(): update helm docs --- charts/kubernetes-etcd-backup/README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/charts/kubernetes-etcd-backup/README.md b/charts/kubernetes-etcd-backup/README.md index c7856881..28fffec9 100644 --- a/charts/kubernetes-etcd-backup/README.md +++ b/charts/kubernetes-etcd-backup/README.md @@ -49,12 +49,17 @@ This chart is maintained by [Adfinis](https://adfinis.com/?pk_campaign=github&pk | persistence.reclaimPolicy | string | `"Retain"` | Set reclaim policy (Retain or Delete) | | persistence.s3.accessKey | string | `"mysuperaccesskey"` | S3 access key | | persistence.s3.bucket | string | `"etcd-backup"` | S3 bucket name | +| persistence.s3.ca.enabled | bool | `false` | | +| persistence.s3.ca.secretName | string | `"changeme"` | | | persistence.s3.enabled | bool | `false` | Enable S3 backend storage | | persistence.s3.existingSecret | string | `""` | S3 use an existing Secret instead of creating one | | persistence.s3.host | string | `"https://minio.local:9000"` | S3 endpoint host | | persistence.s3.name | string | `"etcd-backup"` | S3 endpoint name | | persistence.s3.secretKey | string | `"mysupersecretkey"` | S3 secret key | +| podSecurityContext.fsGroup | int | `1000` | | +| podSecurityContext.runAsUser | int | `1000` | | | resources | string | `nil` | | +| securityContext | object | `{}` | | ## About this chart From 3afd2c98416322f5c3b4c501ed3c9b7620a70c7d Mon Sep 17 00:00:00 2001 From: Norbert Gruszka <40759761+norbertgruszka@users.noreply.github.com> Date: Fri, 10 Jan 2025 08:53:52 +0100 Subject: [PATCH 09/10] feat(): update Chart.yaml with correct image tag --- charts/kubernetes-etcd-backup/Chart.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/charts/kubernetes-etcd-backup/Chart.yaml b/charts/kubernetes-etcd-backup/Chart.yaml index 0e2b2053..92eb344f 100644 --- a/charts/kubernetes-etcd-backup/Chart.yaml +++ b/charts/kubernetes-etcd-backup/Chart.yaml @@ -3,8 +3,8 @@ apiVersion: v2 name: kubernetes-etcd-backup description: Chart for kubernetes-etcd-backup solution type: application -version: 1.5.0 -appVersion: v1.2.1 +version: 1.5.1 +appVersion: v1.4.0 keywords: - kubernetes-etcd-backup - kubernetes @@ -23,5 +23,5 @@ annotations: - kind: changed description: "Add support for s3 storage" links: - - name: "kubernetes-etcd-backup v1.3.1" - url: https://github.com/adfinis/kubernetes-etcd-backup/releases/tag/v1.3.1 + - name: "kubernetes-etcd-backup v1.4.0" + url: https://github.com/adfinis/kubernetes-etcd-backup/releases/tag/v1.4.0 From 61a2ae855cf297dadff1a0cd69aaf8024b3e61ba Mon Sep 17 00:00:00 2001 From: Norbert Gruszka Date: Fri, 10 Jan 2025 09:23:53 +0100 Subject: [PATCH 10/10] fix(): update README.md --- README.md | 2 +- charts/kubernetes-etcd-backup/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index d7fc450b..e270f618 100644 --- a/README.md +++ b/README.md @@ -77,7 +77,7 @@ for more in-depth information. | [common](charts/common) | Common chartbuilding components ... | ![Version: 0.x](https://img.shields.io/badge/version-0.x-brightgreen) | ![App version: 0.x](https://img.shields.io/badge/app%20version-0.x-brightgreen) | | [csi-secret-provider-class](charts/csi-secret-provider-class) | A Helm chart to create a SecretP... | ![Version: 0.x](https://img.shields.io/badge/version-0.x-brightgreen) | ![App version: 0.x](https://img.shields.io/badge/app%20version-0.x-brightgreen) | | [customer-center](charts/customer-center) | Chart for Customer-Center applic... | ![Version: 0.x](https://img.shields.io/badge/version-0.x-brightgreen) | ![App version: 3.3.x](https://img.shields.io/badge/app%20version-3.3.x-brightgreen) | -| [kubernetes-etcd-backup](charts/kubernetes-etcd-backup) | Chart for kubernetes-etcd-backup... | ![Version: 1.5.x](https://img.shields.io/badge/version-1.5.x-brightgreen) | ![App version: 1.2.x](https://img.shields.io/badge/app%20version-1.2.x-brightgreen) | +| [kubernetes-etcd-backup](charts/kubernetes-etcd-backup) | Chart for kubernetes-etcd-backup... | ![Version: 1.5.x](https://img.shields.io/badge/version-1.5.x-brightgreen) | ![App version: 1.4.x](https://img.shields.io/badge/app%20version-1.4.x-brightgreen) | | [mopsos](charts/mopsos) | Deploy Mopsos to a Kubernetes Cl... | ![Version: 0.x](https://img.shields.io/badge/version-0.x-brightgreen) | ![App version: 0.x](https://img.shields.io/badge/app%20version-0.x-brightgreen) | | [openshift-etcd-backup](charts/openshift-etcd-backup) | Chart for openshift-etcd-backup ... | ![Version: 1.8.x](https://img.shields.io/badge/version-1.8.x-brightgreen) | ![App version: 1.8.x](https://img.shields.io/badge/app%20version-1.8.x-brightgreen) | | [osschallenge](charts/osschallenge) | Chart for OSS-Challenge application | ![Version: 0.x](https://img.shields.io/badge/version-0.x-brightgreen) | ![App version: ed.x](https://img.shields.io/badge/app%20version-ed.x-brightgreen) | diff --git a/charts/kubernetes-etcd-backup/README.md b/charts/kubernetes-etcd-backup/README.md index 28fffec9..cb66505e 100644 --- a/charts/kubernetes-etcd-backup/README.md +++ b/charts/kubernetes-etcd-backup/README.md @@ -1,6 +1,6 @@ # kubernetes-etcd-backup -![Version: 1.5.0](https://img.shields.io/badge/Version-1.5.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v1.2.1](https://img.shields.io/badge/AppVersion-v1.2.1-informational?style=flat-square) +![Version: 1.5.1](https://img.shields.io/badge/Version-1.5.1-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v1.4.0](https://img.shields.io/badge/AppVersion-v1.4.0-informational?style=flat-square) Chart for kubernetes-etcd-backup solution