Skip to content

Commit 1f3afc6

Browse files
badenerbdtapiacl
authored andcommitted
(k8up/fleet.yaml) add k8up fleet and values
1 parent 45e6091 commit 1f3afc6

File tree

11 files changed

+24298
-0
lines changed

11 files changed

+24298
-0
lines changed

fleet/lib/k8up-crds/fleet.yaml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
defaultNamespace: k8up
3+
namespaceLabels:
4+
lsst.io/discover: "true"
5+
labels:
6+
bundle: &name k8up-crds
7+
helm:
8+
releaseName: *name
9+
takeOwnership: true
10+
force: true
11+
timeoutSeconds: 60
12+
waitForJobs: true

fleet/lib/k8up-crds/k8up-crds.yaml

Lines changed: 24156 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
apiVersion: external-secrets.io/v1beta1
2+
kind: ExternalSecret
3+
metadata:
4+
name: k8up-s3-credentials
5+
namespace: k8up
6+
spec:
7+
secretStoreRef:
8+
kind: ClusterSecretStore
9+
name: onepassword
10+
target:
11+
name: k8up-s3-credentials
12+
creationPolicy: Owner
13+
data:
14+
- secretKey: access-key-id
15+
remoteRef:
16+
key: k8up-credentials
17+
property: access_key
18+
- secretKey: secret-access-key
19+
remoteRef:
20+
key: k8up-credentials
21+
property: secret_key
22+
- secretKey: restic_password
23+
remoteRef:
24+
key: k8up-credentials
25+
property: restic_password

fleet/lib/k8up-pre/fleet.yaml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
defaultNamespace: k8up
3+
labels:
4+
bundle: &name k8up-pre
5+
namespaceLabels:
6+
lsst.io/discover: "true"
7+
helm:
8+
releaseName: *name
9+
timeoutSeconds: 60
10+
waitForJobs: true

fleet/lib/k8up/fleet.yaml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
---
2+
defaultNamespace: &name k8up
3+
namespaceLabels:
4+
lsst.io/discover: "true"
5+
labels:
6+
bundle: *name
7+
helm:
8+
chart: *name
9+
releaseName: *name
10+
repo: https://k8up-io.github.io/k8up
11+
version: 4.8.4
12+
timeoutSeconds: 60
13+
waitForJobs: true
14+
valuesFiles:
15+
- values.yaml
16+
dependsOn:
17+
- selector:
18+
matchLabels:
19+
bundle: k8up-pre
20+
- selector:
21+
matchLabels:
22+
bundle: k8up-crds

fleet/lib/k8up/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.ruka.dev.lsst.org
5+
- name: BACKUP_GLOBALACCESSKEYID
6+
valueFrom:
7+
secretKeyRef:
8+
name: k8up-s3-credentials
9+
key: access-key-id
10+
- name: BACKUP_GLOBALSECRETACCESSKEY
11+
valueFrom:
12+
secretKeyRef:
13+
name: k8up-s3-credentials
14+
key: secret-access-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: 2Gi
26+
requests:
27+
cpu: 1
28+
memory: 1Gi
29+
30+
metrics:
31+
serviceMonitor:
32+
enabled: true
33+
additionalLabels:
34+
lsst.io/monitor: "true"
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
apiVersion: ceph.rook.io/v1
3+
kind: CephObjectStoreUser
4+
metadata:
5+
name: k8up
6+
namespace: rook-ceph
7+
spec:
8+
store: lfa
9+
clusterNamespace: rook-ceph
10+
quotas:
11+
maxBuckets: 1
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
---
2+
apiVersion: objectbucket.io/v1alpha1
3+
kind: ObjectBucketClaim
4+
metadata:
5+
name: &name rubinobs-k8up-dev
6+
namespace: rook-ceph
7+
spec:
8+
bucketName: *name
9+
storageClassName: lfa
10+
additionalConfig:
11+
bucketOwner: k8up
12+
bucketMaxSize: 10Ti
13+
bucketLifecycle: |
14+
{
15+
"Rules": [
16+
{
17+
"ID": "AbortIncompleteMultipartUploads",
18+
"Status": "Enabled",
19+
"Prefix": "",
20+
"AbortIncompleteMultipartUpload": {
21+
"DaysAfterInitiation": 1
22+
}
23+
}
24+
]
25+
}

fleet/s/dev/c/ruka/k8up

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

fleet/s/dev/c/ruka/k8up-crds

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

0 commit comments

Comments
 (0)