backrest: controllers: main: type: deployment replicas: 1 strategy: Recreate containers: main: image: repository: garethgeorge/backrest tag: v1.10.1 pullPolicy: IfNotPresent env: - name: TZ value: America/Chicago - name: BACKREST_DATA value: /data - name: BACKREST_CONFIG value: /config/config.json - name: XDG_CACHE_HOME value: /cache - name: TMPDIR value: /tmp resources: requests: cpu: 10m memory: 256Mi service: main: controller: main ports: http: port: 80 targetPort: 9898 protocol: TCP route: main: kind: HTTPRoute parentRefs: - group: gateway.networking.k8s.io kind: Gateway name: traefik-gateway namespace: traefik hostnames: - backrest.alexlebens.net rules: - backendRefs: - group: '' kind: Service name: backrest port: 80 weight: 100 matches: - path: type: PathPrefix value: / persistence: data: forceRename: backrest-data storageClass: ceph-block accessMode: ReadWriteOnce size: 10Gi retain: true advancedMounts: main: main: - path: /data readOnly: false config: forceRename: backrest-config storageClass: ceph-block accessMode: ReadWriteOnce size: 1Gi retain: true advancedMounts: main: main: - path: /config readOnly: false cache: type: emptyDir advancedMounts: main: main: - path: /cache readOnly: false tmp: type: emptyDir advancedMounts: main: main: - path: /tmp readOnly: false storage: existingClaim: backrest-nfs-storage advancedMounts: main: main: - path: /mnt/storage readOnly: true share: existingClaim: backrest-nfs-share advancedMounts: main: main: - path: /mnt/share readOnly: true volsync-target-data: pvcTarget: backrest-data volsync-target-config: pvcTarget: backrest-config