commit 4f4ac0f179667395cd0d68223090948da89906a1
parent d7fb5f3eef27e11b09d8929dfd22fdadebc19bdd
Author: MTRNord <mtrnord1@gmail.com>
Date: Mon, 29 Jan 2024 23:57:46 +0100
Deploy chaosmesh
Diffstat:
6 files changed, 56 insertions(+), 0 deletions(-)
diff --git a/apps/base/chaosmesh/kustomization.yaml b/apps/base/chaosmesh/kustomization.yaml
@@ -0,0 +1,6 @@
+apiVersion: kustomize.config.k8s.io/v1beta1
+kind: Kustomization
+namespace: chaosmesh
+resources:
+ - repository.yaml
+ - release.yaml
diff --git a/apps/base/chaosmesh/release.yaml b/apps/base/chaosmesh/release.yaml
@@ -0,0 +1,36 @@
+apiVersion: helm.toolkit.fluxcd.io/v2beta1
+kind: HelmRelease
+metadata:
+ name: tempo
+ namespace: chaosmesh
+spec:
+ interval: 5m
+ chart:
+ spec:
+ chart: chaos-mesh
+ sourceRef:
+ kind: HelmRepository
+ name: chaosmesh
+ interval: 60m
+ install:
+ crds: Create
+ values:
+ controllerManager:
+ enableFilterNamespace: true
+ chaosDaemon:
+ runtime: crio
+ socketPath: /var/run/crio/crio.sock
+ dashboard:
+ securityMode: false
+ persistentVolume:
+ enabled: true
+ size: 8Gi
+ mountPath: /data
+ ingress:
+ enabled: true
+ annotations:
+ cert-manager.io/cluster-issuer: letsencrypt-http
+ hosts:
+ - name: chaos.nordgedanken.dev
+ tls: true
+ tlsSecret: chaos.nordgedanken.dev-tls
diff --git a/apps/base/chaosmesh/repository.yaml b/apps/base/chaosmesh/repository.yaml
@@ -0,0 +1,8 @@
+apiVersion: source.toolkit.fluxcd.io/v1beta2
+kind: HelmRepository
+metadata:
+ name: chaosmesh
+ namespace: chaosmesh
+spec:
+ interval: 120m
+ url: https://charts.chaos-mesh.org
diff --git a/apps/namespaces/chaosmesh.yaml b/apps/namespaces/chaosmesh.yaml
@@ -0,0 +1,4 @@
+apiVersion: v1
+kind: Namespace
+metadata:
+ name: chaosmesh
diff --git a/apps/namespaces/kustomization.yaml b/apps/namespaces/kustomization.yaml
@@ -23,3 +23,4 @@ resources:
- umami.yaml
- keycloak.yaml
- authentik.yaml
+ - chaosmesh.yaml
diff --git a/apps/production/kustomization.yaml b/apps/production/kustomization.yaml
@@ -28,6 +28,7 @@ resources:
- ../base/umami
- ../base/keycloak
- ../base/authentik
+ - ../base/chaosmesh
patchesStrategicMerge:
- cosign-values.yaml
- vaultwarden-values.yaml