feat: add snapscheduler

This commit is contained in:
JJGadgets
2024-07-15 19:15:55 +08:00
parent 76ef5ea52e
commit 192aa050b5
5 changed files with 55 additions and 0 deletions

View File

@@ -31,6 +31,7 @@ resources:
- ../../../deploy/core/storage/democratic-csi/local-hostpath/
- ../../../deploy/core/storage/democratic-csi/manual/
- ../../../deploy/core/storage/csi-driver-nfs/
- ../../../deploy/core/storage/snapscheduler/
- ../../../deploy/core/storage/volsync/
- ../../../deploy/core/tls/cert-manager/
- ../../../deploy/core/dns/internal/_deps/

View File

@@ -0,0 +1,24 @@
---
apiVersion: helm.toolkit.fluxcd.io/v2beta2
kind: HelmRelease
metadata:
name: &app snapscheduler
namespace: *app
spec:
interval: 5m
chart:
spec:
chart: snapscheduler
version: 3.4.0
sourceRef:
name: backube
kind: HelmRepository
namespace: flux-system
values:
# netpols
podLabels:
egress.home.arpa/apiserver: allow
# misc
manageCRDs: true
metrics:
disableAuth: true

View File

@@ -0,0 +1,14 @@
---
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: 1-core-storage-snapscheduler-app
namespace: flux-system
labels: &l
app.kubernetes.io/name: "snapscheduler"
spec:
commonMetadata:
labels: *l
path: ./kube/deploy/core/storage/snapscheduler/app
targetNamespace: "snapscheduler"
dependsOn: []

View File

@@ -0,0 +1,6 @@
---
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ns.yaml
- ks.yaml

View File

@@ -0,0 +1,10 @@
---
apiVersion: v1
kind: Namespace
metadata:
name: snapscheduler
labels:
kustomize.toolkit.fluxcd.io/prune: disabled
pod-security.kubernetes.io/enforce: &ps restricted
pod-security.kubernetes.io/audit: *ps
pod-security.kubernetes.io/warn: *ps