commit 2852de1be15c0368323dad75e406fe72ea680b4d
parent 24488e3479fe3919ff37381b563bd71e76465938
Author: MTRNord <mtrnord1@gmail.com>
Date: Tue, 21 Mar 2023 20:47:08 +0100
Add rook ceph
Diffstat:
5 files changed, 48 insertions(+), 0 deletions(-)
diff --git a/apps/base/rook/kustomization.yaml b/apps/base/rook/kustomization.yaml
@@ -0,0 +1,7 @@
+apiVersion: kustomize.config.k8s.io/v1beta1
+kind: Kustomization
+namespace: rook-ceph
+resources:
+ - namespace.yaml
+ - repository.yaml
+ - release.yaml
diff --git a/apps/base/rook/namespace.yaml b/apps/base/rook/namespace.yaml
@@ -0,0 +1,7 @@
+---
+apiVersion: v1
+kind: Namespace
+metadata:
+ name: rook-ceph
+ labels:
+ app.kubernetes.io/component: rook-ceph
diff --git a/apps/base/rook/release.yaml b/apps/base/rook/release.yaml
@@ -0,0 +1,24 @@
+apiVersion: helm.toolkit.fluxcd.io/v2beta1
+kind: HelmRelease
+metadata:
+ name: rook-ceph
+ namespace: rook-ceph
+spec:
+ interval: 5m
+ chart:
+ spec:
+ version: "1.10.x"
+ chart: rook-ceph
+ sourceRef:
+ kind: HelmRepository
+ name: rook-ceph
+ interval: 60m
+ install:
+ crds: Create
+ upgrade:
+ crds: CreateReplace
+ values:
+ crds:
+ enabled: false
+ monitoring:
+ enabled: true
diff --git a/apps/base/rook/repository.yaml b/apps/base/rook/repository.yaml
@@ -0,0 +1,9 @@
+apiVersion: source.toolkit.fluxcd.io/v1beta2
+kind: HelmRepository
+metadata:
+ name: rook-ceph
+ namespace: rook-ceph
+spec:
+ interval: 120m
+ type: default
+ url: https://charts.rook.io/release
diff --git a/apps/production/kustomization.yaml b/apps/production/kustomization.yaml
@@ -5,6 +5,7 @@ resources:
- ../base/cosign
- ../base/woodpecker
- ../base/kube-prometheus-stack
+ - ../base/rook
patchesStrategicMerge:
- cosign-values.yaml
- vaultwarden-values.yaml