From 3906101d64ecd94c80c6e9b262f84c6aef1b144b Mon Sep 17 00:00:00 2001 From: Junwei Zhao Date: Mon, 28 Apr 2025 13:32:20 +1000 Subject: [PATCH] Disable etcd backup --- backup-jobs/backup-cronjobs.yaml | 148 +++++++++++++++---------------- 1 file changed, 74 insertions(+), 74 deletions(-) diff --git a/backup-jobs/backup-cronjobs.yaml b/backup-jobs/backup-cronjobs.yaml index 7206a08..4b8e310 100644 --- a/backup-jobs/backup-cronjobs.yaml +++ b/backup-jobs/backup-cronjobs.yaml @@ -1,52 +1,52 @@ -apiVersion: batch/v1 -kind: CronJob -metadata: - name: etcd-snapshot - namespace: default -spec: - schedule: "0 8 * * 6" # 8:00 AM every Saturday - jobTemplate: - spec: - template: - spec: - containers: - - name: backup - # Same image as in /etc/kubernetes/manifests/etcd.yaml - image: k8s.gcr.io/etcd:3.5.1-0 - env: - - name: ETCDCTL_API - value: "3" - command: ["/bin/sh"] - args: ["-c", "etcdctl --endpoints=https://127.0.0.1:2379 --cacert=/etc/etcd/ca.pem --cert=/etc/etcd/etcd.pem --key=/etc/etcd/etcd-key.pem snapshot save /backup/etcd/snapshot-$(printf \"%(%Y-%m-%d-%H:%M:%S_%Z)T\n\").db"] - volumeMounts: - - mountPath: /etc/etcd - name: etcd-certs - readOnly: true - - mountPath: /backup/etcd - subPath: etcd - name: backup - hostNetwork: true - restartPolicy: Never - nodeSelector: - etcd: "true" - # affinity: - # nodeAffinity: - # requiredDuringSchedulingIgnoredDuringExecution: - # nodeSelectorTerms: - # - matchExpressions: - # - key: node-role.kubernetes.io/master - # operator: Exists - tolerations: - - effect: NoSchedule - operator: Exists - volumes: - - name: etcd-certs - hostPath: - path: /etc/etcd - type: Directory - - name: backup - persistentVolumeClaim: - claimName: etcd-backups-nfs-pvc +# apiVersion: batch/v1 +# kind: CronJob +# metadata: +# name: etcd-snapshot +# namespace: default +# spec: +# schedule: "0 8 * * 6" # 8:00 AM every Saturday +# jobTemplate: +# spec: +# template: +# spec: +# containers: +# - name: backup +# # Same image as in /etc/kubernetes/manifests/etcd.yaml +# image: k8s.gcr.io/etcd:3.5.1-0 +# env: +# - name: ETCDCTL_API +# value: "3" +# command: ["/bin/sh"] +# args: ["-c", "etcdctl --endpoints=https://127.0.0.1:2379 --cacert=/etc/etcd/ca.pem --cert=/etc/etcd/etcd.pem --key=/etc/etcd/etcd-key.pem snapshot save /backup/etcd/snapshot-$(printf \"%(%Y-%m-%d-%H:%M:%S_%Z)T\n\").db"] +# volumeMounts: +# - mountPath: /etc/etcd +# name: etcd-certs +# readOnly: true +# - mountPath: /backup/etcd +# subPath: etcd +# name: backup +# hostNetwork: true +# restartPolicy: Never +# nodeSelector: +# etcd: "true" +# # affinity: +# # nodeAffinity: +# # requiredDuringSchedulingIgnoredDuringExecution: +# # nodeSelectorTerms: +# # - matchExpressions: +# # - key: node-role.kubernetes.io/master +# # operator: Exists +# tolerations: +# - effect: NoSchedule +# operator: Exists +# volumes: +# - name: etcd-certs +# hostPath: +# path: /etc/etcd +# type: Directory +# - name: backup +# persistentVolumeClaim: +# claimName: etcd-backups-nfs-pvc --- apiVersion: batch/v1 @@ -134,29 +134,29 @@ spec: storage: 100Gi --- -apiVersion: v1 -kind: PersistentVolume -metadata: - name: etcd-backups-nfs -spec: - capacity: - storage: 100Gi - accessModes: - - ReadWriteMany - nfs: - server: 192.168.1.4 - path: "/backups" ---- +# apiVersion: v1 +# kind: PersistentVolume +# metadata: +# name: etcd-backups-nfs +# spec: +# capacity: +# storage: 100Gi +# accessModes: +# - ReadWriteMany +# nfs: +# server: 192.168.1.4 +# path: "/backups" +# --- -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - namespace: "default" - name: "etcd-backups-nfs-pvc" -spec: - storageClassName: "" - accessModes: - - ReadWriteMany - resources: - requests: - storage: 100Gi +# apiVersion: v1 +# kind: PersistentVolumeClaim +# metadata: +# namespace: "default" +# name: "etcd-backups-nfs-pvc" +# spec: +# storageClassName: "" +# accessModes: +# - ReadWriteMany +# resources: +# requests: +# storage: 100Gi