Compare commits
2 Commits
volsync-ta
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| 6e97b34c88 | |||
| 7b22271038 |
@@ -1,6 +1,6 @@
|
|||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
name: volsync-target
|
name: volsync-target
|
||||||
version: 0.3.0
|
version: 0.5.0
|
||||||
description: Volsync Replication set to target specific PVC with preconfigured settings
|
description: Volsync Replication set to target specific PVC with preconfigured settings
|
||||||
keywords:
|
keywords:
|
||||||
- volsync-target
|
- volsync-target
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# volsync-target
|
# volsync-target
|
||||||
|
|
||||||
 
|
 
|
||||||
|
|
||||||
Volsync Replication set to target specific PVC with preconfigured settings
|
Volsync Replication set to target specific PVC with preconfigured settings
|
||||||
|
|
||||||
@@ -29,6 +29,7 @@ Volsync Replication set to target specific PVC with preconfigured settings
|
|||||||
| local.externalSecret | object | `{"credentialPath":"/garage/home-infra/volsync-backups","volsyncPath":"/volsync/restic/garage-local"}` | External Secret configuration |
|
| local.externalSecret | object | `{"credentialPath":"/garage/home-infra/volsync-backups","volsyncPath":"/volsync/restic/garage-local"}` | External Secret configuration |
|
||||||
| local.restic | object | `{"cacheCapacity":"1Gi","copyMethod":"Snapshot","pruneIntervalDays":7,"repository":"","retain":{"daily":3,"hourly":1,"monthly":2,"weekly":2,"yearly":4},"storageClassName":"ceph-block","volumeSnapshotClassName":"ceph-blockpool-snapshot"}` | Backup configuration, inserted directly into the yaml |
|
| local.restic | object | `{"cacheCapacity":"1Gi","copyMethod":"Snapshot","pruneIntervalDays":7,"repository":"","retain":{"daily":3,"hourly":1,"monthly":2,"weekly":2,"yearly":4},"storageClassName":"ceph-block","volumeSnapshotClassName":"ceph-blockpool-snapshot"}` | Backup configuration, inserted directly into the yaml |
|
||||||
| local.schedule | string | `"0 2 * * *"` | 5 character cron schedule |
|
| local.schedule | string | `"0 2 * * *"` | 5 character cron schedule |
|
||||||
|
| moverSecurityContext | object | `{}` | Glocal security context for restic mover |
|
||||||
| nameOverride | string | `""` | Default pattern follows <pvcTarget>-backup |
|
| nameOverride | string | `""` | Default pattern follows <pvcTarget>-backup |
|
||||||
| namespaceOverride | string | `""` | Override the namespace of the chart |
|
| namespaceOverride | string | `""` | Override the namespace of the chart |
|
||||||
| pvcTarget | string | `"data"` | Name of the PVC target |
|
| pvcTarget | string | `"data"` | Name of the PVC target |
|
||||||
|
|||||||
@@ -21,7 +21,13 @@ spec:
|
|||||||
retain:
|
retain:
|
||||||
{{- with .Values.local.restic.retain }}
|
{{- with .Values.local.restic.retain }}
|
||||||
{{- toYaml . | nindent 6 }}
|
{{- toYaml . | nindent 6 }}
|
||||||
{{ end }}
|
{{- end }}
|
||||||
|
{{- if .Values.moverSecurityContext }}
|
||||||
|
moverSecurityContext:
|
||||||
|
{{- with .Values.moverSecurityContext }}
|
||||||
|
{{- toYaml . | nindent 6 }}
|
||||||
|
{{- end }}
|
||||||
|
{{- end }}
|
||||||
copyMethod: {{ .Values.local.restic.copyMethod }}
|
copyMethod: {{ .Values.local.restic.copyMethod }}
|
||||||
storageClassName: {{ .Values.local.restic.storageClassName }}
|
storageClassName: {{ .Values.local.restic.storageClassName }}
|
||||||
volumeSnapshotClassName: {{ .Values.local.restic.volumeSnapshotClassName }}
|
volumeSnapshotClassName: {{ .Values.local.restic.volumeSnapshotClassName }}
|
||||||
@@ -51,7 +57,13 @@ spec:
|
|||||||
retain:
|
retain:
|
||||||
{{- with .Values.remote.restic.retain }}
|
{{- with .Values.remote.restic.retain }}
|
||||||
{{- toYaml . | nindent 6 }}
|
{{- toYaml . | nindent 6 }}
|
||||||
{{ end }}
|
{{- end }}
|
||||||
|
{{- if .Values.moverSecurityContext }}
|
||||||
|
moverSecurityContext:
|
||||||
|
{{- with .Values.moverSecurityContext }}
|
||||||
|
{{- toYaml . | nindent 6 }}
|
||||||
|
{{- end }}
|
||||||
|
{{- end }}
|
||||||
copyMethod: {{ .Values.remote.restic.copyMethod }}
|
copyMethod: {{ .Values.remote.restic.copyMethod }}
|
||||||
storageClassName: {{ .Values.remote.restic.storageClassName }}
|
storageClassName: {{ .Values.remote.restic.storageClassName }}
|
||||||
volumeSnapshotClassName: {{ .Values.remote.restic.volumeSnapshotClassName }}
|
volumeSnapshotClassName: {{ .Values.remote.restic.volumeSnapshotClassName }}
|
||||||
@@ -81,7 +93,13 @@ spec:
|
|||||||
retain:
|
retain:
|
||||||
{{- with .Values.external.restic.retain }}
|
{{- with .Values.external.restic.retain }}
|
||||||
{{- toYaml . | nindent 6 }}
|
{{- toYaml . | nindent 6 }}
|
||||||
{{ end }}
|
{{- end }}
|
||||||
|
{{- if .Values.moverSecurityContext }}
|
||||||
|
moverSecurityContext:
|
||||||
|
{{- with .Values.moverSecurityContext }}
|
||||||
|
{{- toYaml . | nindent 6 }}
|
||||||
|
{{- end }}
|
||||||
|
{{- end }}
|
||||||
copyMethod: {{ .Values.external.restic.copyMethod }}
|
copyMethod: {{ .Values.external.restic.copyMethod }}
|
||||||
storageClassName: {{ .Values.external.restic.storageClassName }}
|
storageClassName: {{ .Values.external.restic.storageClassName }}
|
||||||
volumeSnapshotClassName: {{ .Values.external.restic.volumeSnapshotClassName }}
|
volumeSnapshotClassName: {{ .Values.external.restic.volumeSnapshotClassName }}
|
||||||
|
|||||||
@@ -10,6 +10,9 @@ additionalLabels: {}
|
|||||||
# -- Name of the PVC target
|
# -- Name of the PVC target
|
||||||
pvcTarget: "data"
|
pvcTarget: "data"
|
||||||
|
|
||||||
|
# -- Glocal security context for restic mover
|
||||||
|
moverSecurityContext: {}
|
||||||
|
|
||||||
# -- Use external secrets
|
# -- Use external secrets
|
||||||
externalSecrets:
|
externalSecrets:
|
||||||
enabled: true
|
enabled: true
|
||||||
|
|||||||
Reference in New Issue
Block a user