feat: webhook

This commit is contained in:
auricom
2025-04-16 09:36:06 +02:00
parent 7372e1cb94
commit e14d7c3bb4
134 changed files with 951 additions and 264 deletions

View File

@@ -4,5 +4,3 @@ apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ./helmrelease.yaml
- ../../../../components/gatus/guarded
- ../../../../components/volsync

View File

@@ -13,6 +13,9 @@ spec:
dependsOn:
- name: rook-ceph-cluster
- name: volsync
components:
- ../../../../components/gatus/guarded
- ../../../../components/volsync
path: ./kubernetes/apps/observability/apprise/app
prune: true
sourceRef:

View File

@@ -29,8 +29,8 @@ spec:
initContainers:
init-config:
image:
repository: ghcr.io/kiwigrid/k8s-sidecar
tag: 1.30.3@sha256:49dcce269568b1645b0050f296da787c99119647965229919a136614123f0627
repository: ghcr.io/home-operations/k8s-sidecar
tag: 1.30.3@sha256:39cca7abcad8f1621b9462d95f7d0e60301b92fcb0ff4de0ad4561859011cddf
env:
FOLDER: /config
LABEL: gatus.io/enabled
@@ -69,7 +69,7 @@ spec:
initialDelaySeconds: 0
periodSeconds: 10
timeoutSeconds: 1
failureThreshold: 3
failureThreshold: 6
readiness: *probes
securityContext:
allowPrivilegeEscalation: false

View File

@@ -4,4 +4,3 @@ apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ./helmrelease.yaml
- ../../../../components/gatus/guarded

View File

@@ -12,6 +12,8 @@ spec:
app.kubernetes.io/name: *app
dependsOn:
- name: kube-prometheus-stack-crds
components:
- ../../../../components/gatus/guarded
path: ./kubernetes/apps/observability/pushgateway/app
prune: true
sourceRef:

View File

@@ -13,7 +13,7 @@ spec:
template:
engineVersion: v2
data:
SCRUTINY_NOTIFY_URLS: pushover://shoutrrr:{{ .PUSHOVER_API_TOKEN }}@{{ .PUSHOVER_USER_KEY }}
SCRUTINY_NOTIFY_URLS: pushover://shoutrrr:{{ .SCRUTINY_PUSHOVER_TOKEN }}@{{ .PUSHOVER_USER_KEY }}
dataFrom:
- extract:
key: pushover

View File

@@ -3,4 +3,3 @@ kind: Kustomization
resources:
- ./externalsecret.yaml
- helmrelease.yaml
- ../../../../components/volsync

View File

@@ -15,6 +15,8 @@ spec:
namespace: external-secrets
- name: rook-ceph-cluster
- name: volsync
components:
- ../../../../components/volsync
path: ./kubernetes/apps/observability/scrutiny/app
prune: true
sourceRef: