- CrowdSec: LAPI + Agent with containerd runtime, Traefik log acquisition - Velero: with AWS plugin, placeholder BSL (needs S3 storage config later) - Both with reduced resources for 4GB VPS
76 lines
1.6 KiB
YAML
76 lines
1.6 KiB
YAML
---
|
|
apiVersion: source.toolkit.fluxcd.io/v1
|
|
kind: HelmRepository
|
|
metadata:
|
|
name: vmware-tanzu
|
|
namespace: flux-system
|
|
spec:
|
|
interval: 1h
|
|
url: https://vmware-tanzu.github.io/helm-charts
|
|
---
|
|
apiVersion: v1
|
|
kind: Namespace
|
|
metadata:
|
|
name: velero
|
|
---
|
|
apiVersion: helm.toolkit.fluxcd.io/v2
|
|
kind: HelmRelease
|
|
metadata:
|
|
name: velero
|
|
namespace: flux-system
|
|
spec:
|
|
interval: 1h
|
|
targetNamespace: velero
|
|
install:
|
|
createNamespace: true
|
|
chart:
|
|
spec:
|
|
chart: velero
|
|
sourceRef:
|
|
kind: HelmRepository
|
|
name: vmware-tanzu
|
|
interval: 1h
|
|
values:
|
|
resources:
|
|
requests:
|
|
cpu: 50m
|
|
memory: 128Mi
|
|
limits:
|
|
cpu: 500m
|
|
memory: 256Mi
|
|
initContainers:
|
|
- name: velero-plugin-for-aws
|
|
image: velero/velero-plugin-for-aws:v1.13.1
|
|
imagePullPolicy: IfNotPresent
|
|
volumeMounts:
|
|
- mountPath: /target
|
|
name: plugins
|
|
deployNodeAgent: true
|
|
nodeAgent:
|
|
resources:
|
|
requests:
|
|
cpu: 50m
|
|
memory: 64Mi
|
|
limits:
|
|
cpu: 500m
|
|
memory: 256Mi
|
|
configuration:
|
|
backupStorageLocation:
|
|
- name: default
|
|
provider: aws
|
|
bucket: velero-backups
|
|
default: true
|
|
config:
|
|
region: eu-central-1
|
|
s3ForcePathStyle: "true"
|
|
s3Url: http://placeholder:9000
|
|
volumeSnapshotLocation: []
|
|
credentials:
|
|
useSecret: true
|
|
secretContents:
|
|
cloud: |
|
|
[default]
|
|
aws_access_key_id=placeholder
|
|
aws_secret_access_key=placeholder
|
|
schedules: {}
|