Compare commits
4 Commits
rclone-buc
...
valkey-0.7
| Author | SHA1 | Date | |
|---|---|---|---|
| 89319e12c5 | |||
|
007016b59f
|
|||
| 52363a1dbc | |||
| 1a535ae4c2 |
@@ -1,6 +1,6 @@
|
|||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
name: valkey
|
name: valkey
|
||||||
version: 0.6.1
|
version: 0.7.0
|
||||||
description: Valkey chart with preconfigured settings
|
description: Valkey chart with preconfigured settings
|
||||||
keywords:
|
keywords:
|
||||||
- valkey
|
- valkey
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ valkey:
|
|||||||
image:
|
image:
|
||||||
registry: ghcr.io
|
registry: ghcr.io
|
||||||
repository: oliver006/redis_exporter
|
repository: oliver006/redis_exporter
|
||||||
tag: v1.82.0@sha256:6a97d4dd743b533e1f950c677b87d880e44df363c61af3f406fc9e53ed65ee03
|
tag: v1.83.0@sha256:e8c209894d4c0cc55b1259ddd47e0b769ad1ff864b356736ee885462a3b0e48c
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 1m
|
cpu: 1m
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
name: volsync-target
|
name: volsync-target
|
||||||
version: 1.0.0
|
version: 1.1.1
|
||||||
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
|
||||||
|
|
||||||
@@ -33,6 +33,7 @@ Volsync Replication set to target specific PVC with preconfigured settings
|
|||||||
| moverSecurityContext | object | `{}` | Glocal security context for restic mover |
|
| 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 |
|
||||||
|
| prometheusRule | object | `{"enabled":true}` | Prometheus Rule |
|
||||||
| pvcTarget | string | `"data"` | Name of the PVC target |
|
| pvcTarget | string | `"data"` | Name of the PVC target |
|
||||||
| remote | object | `{"enabled":false,"externalSecret":{"bucketPath":"/garage/config","credentialPath":"/garage/home-infra/volsync-backups"},"restic":{"cacheCapacity":"1Gi","copyMethod":"Snapshot","pruneIntervalDays":7,"repository":"","retain":{"daily":7,"hourly":0,"monthly":3,"weekly":4,"yearly":1},"storageClassName":"ceph-block","volumeSnapshotClassName":"ceph-blockpool-snapshot"},"schedule":"0 10 * * *"}` | Remote backup configuration |
|
| remote | object | `{"enabled":false,"externalSecret":{"bucketPath":"/garage/config","credentialPath":"/garage/home-infra/volsync-backups"},"restic":{"cacheCapacity":"1Gi","copyMethod":"Snapshot","pruneIntervalDays":7,"repository":"","retain":{"daily":7,"hourly":0,"monthly":3,"weekly":4,"yearly":1},"storageClassName":"ceph-block","volumeSnapshotClassName":"ceph-blockpool-snapshot"},"schedule":"0 10 * * *"}` | Remote backup configuration |
|
||||||
| remote.externalSecret | object | `{"bucketPath":"/garage/config","credentialPath":"/garage/home-infra/volsync-backups"}` | External Secret configuration |
|
| remote.externalSecret | object | `{"bucketPath":"/garage/config","credentialPath":"/garage/home-infra/volsync-backups"}` | External Secret configuration |
|
||||||
|
|||||||
32
charts/volsync-target/templates/prometheus-rule.yaml
Normal file
32
charts/volsync-target/templates/prometheus-rule.yaml
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
{{- if .Values.prometheusRule.enabled }}
|
||||||
|
---
|
||||||
|
apiVersion: monitoring.coreos.com/v1
|
||||||
|
kind: PrometheusRule
|
||||||
|
metadata:
|
||||||
|
name: {{ include "volsync.name" . }}-source-local
|
||||||
|
namespace: {{ include "volsync.namespace" . }}
|
||||||
|
labels:
|
||||||
|
{{- include "volsync.labels" . | nindent 4 }}
|
||||||
|
app.kubernetes.io/name: {{ include "volsync.name" . }}-source-local
|
||||||
|
{{- with .Values.additionalLabels }}
|
||||||
|
{{- toYaml . | nindent 4 }}
|
||||||
|
{{- end }}
|
||||||
|
spec:
|
||||||
|
groups:
|
||||||
|
- name: volsync.alerts
|
||||||
|
rules:
|
||||||
|
- alert: VolSyncBackupPodFailed
|
||||||
|
expr: |
|
||||||
|
(kube_pod_container_status_last_terminated_exitcode > 0)
|
||||||
|
* on(pod, namespace) group_left(owner_name)
|
||||||
|
kube_pod_owner{owner_kind="Job", owner_name=~"volsync-.*"}
|
||||||
|
for: 1m
|
||||||
|
labels:
|
||||||
|
severity: critical
|
||||||
|
annotations:
|
||||||
|
summary: "VolSync Backup Pod failed in {{ `{{ $labels.namespace }}` }}"
|
||||||
|
description: |
|
||||||
|
A pod for the VolSync backup of PVC '{{ .Values.pvcTarget }}' failed with exit code {{ `{{ $value }}` }}.
|
||||||
|
Job: {{ `{{ $labels.owner_name }}` }}
|
||||||
|
Namespace: {{ `{{ $labels.namespace }}` }}
|
||||||
|
{{- end }}
|
||||||
@@ -7,7 +7,7 @@ metadata:
|
|||||||
namespace: {{ include "volsync.namespace" . }}
|
namespace: {{ include "volsync.namespace" . }}
|
||||||
labels:
|
labels:
|
||||||
{{- include "volsync.labels" . | nindent 4 }}
|
{{- include "volsync.labels" . | nindent 4 }}
|
||||||
app.kubernetes.io/name: {{ include "volsync.name" . }}
|
app.kubernetes.io/name: {{ include "volsync.name" . }}-source-local
|
||||||
{{- with .Values.additionalLabels }}
|
{{- with .Values.additionalLabels }}
|
||||||
{{- toYaml . | nindent 4 }}
|
{{- toYaml . | nindent 4 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|||||||
@@ -16,6 +16,10 @@ pvcTarget: "data"
|
|||||||
# -- Glocal security context for restic mover
|
# -- Glocal security context for restic mover
|
||||||
moverSecurityContext: {}
|
moverSecurityContext: {}
|
||||||
|
|
||||||
|
# -- Prometheus Rule
|
||||||
|
prometheusRule:
|
||||||
|
enabled: true
|
||||||
|
|
||||||
# -- Use external secrets
|
# -- Use external secrets
|
||||||
externalSecrets:
|
externalSecrets:
|
||||||
enabled: true
|
enabled: true
|
||||||
|
|||||||
Reference in New Issue
Block a user