Skip to content

Commit ffb66bd

Browse files
authored
Merge pull request #1019 from lsst-it/IT-6391_deploy_k8up_manke
(fleet/k8up) add k8up deployment to manke
2 parents 081598a + 35462fb commit ffb66bd

File tree

9 files changed

+92
-0
lines changed

9 files changed

+92
-0
lines changed

fleet/lib/k8up-post/fleet.yaml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,12 @@ targetCustomizations:
1414
- ruka
1515
kustomize:
1616
dir: overlays/ruka
17+
- name: manke
18+
clusterSelector:
19+
matchExpressions:
20+
- key: management.cattle.io/cluster-display-name
21+
operator: In
22+
values:
23+
- manke
24+
kustomize:
25+
dir: overlays/manke
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
apiVersion: k8up.io/v1
2+
kind: Schedule
3+
metadata:
4+
name: backup-sasquatch-pvc
5+
namespace: sasquatch
6+
spec:
7+
backup:
8+
schedule: 0 2 * * *
9+
labelSelectors:
10+
- matchExpressions:
11+
- key: k8up.io/backup-target
12+
operator: In
13+
values:
14+
- "true"
15+
failedJobsHistoryLimit: 2
16+
successfulJobsHistoryLimit: 2
17+
prune:
18+
schedule: 0 1 * * 0
19+
retention:
20+
keepLast: 10
21+
backend:
22+
repoPasswordSecretRef:
23+
name: k8up-s3-credentials
24+
key: restic_password
25+
s3:
26+
endpoint: s3.gaw.ls.lsst.org
27+
bucket: manke-k8up
28+
accessKeyIDSecretRef:
29+
name: k8up-s3-credentials
30+
key: access_key
31+
secretAccessKeySecretRef:
32+
name: k8up-s3-credentials
33+
key: secret_key
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
resources:
2+
- backup-daily.yaml

fleet/lib/k8up/fleet.yaml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,3 +30,13 @@ targetCustomizations:
3030
helm:
3131
valuesFiles:
3232
- overlays/ruka/values.yaml
33+
- name: manke
34+
clusterSelector:
35+
matchExpressions:
36+
- key: management.cattle.io/cluster-display-name
37+
operator: In
38+
values:
39+
- manke
40+
helm:
41+
valuesFiles:
42+
- overlays/manke/values.yaml
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
k8up:
2+
envVars:
3+
- name: BACKUP_S3_ENDPOINT
4+
value: s3.gaw.ls.lsst.org
5+
- name: BACKUP_GLOBALACCESSKEYID
6+
valueFrom:
7+
secretKeyRef:
8+
name: k8up-s3-credentials
9+
key: access_key
10+
- name: BACKUP_GLOBALSECRETACCESSKEY
11+
valueFrom:
12+
secretKeyRef:
13+
name: k8up-s3-credentials
14+
key: secret_key
15+
- name: RESTIC_PASSWORD
16+
valueFrom:
17+
secretKeyRef:
18+
name: k8up-s3-credentials
19+
key: restic_password
20+
21+
timezone: America/Santiago
22+
23+
resources:
24+
limits:
25+
memory: 4Gi
26+
requests:
27+
cpu: 2
28+
memory: 4Gi
29+
30+
metrics:
31+
serviceMonitor:
32+
enabled: true
33+
additionalLabels:
34+
lsst.io/monitor: "true"

fleet/s/ls/c/manke/k8up

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../../../lib/k8up

fleet/s/ls/c/manke/k8up-crds

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../../../lib/k8up-crds

fleet/s/ls/c/manke/k8up-post

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../../../lib/k8up-post

fleet/s/ls/c/manke/k8up-pre

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../../../lib/k8up-pre

0 commit comments

Comments
 (0)