From 73f8d191a00893d96cb83940051beb78f88220eb Mon Sep 17 00:00:00 2001 From: gitea-bot Date: Fri, 10 Apr 2026 02:21:21 +0000 Subject: [PATCH] chore: Update manifests after change --- .../manifests/gatus/ConfigMap-gatus.yaml | 18 ++++++ .../manifests/gatus/Deployment-gatus.yaml | 2 +- ...eployment-site-saralebens-cloudflared.yaml | 58 +++++++++++++++++++ .../Deployment-site-saralebens.yaml | 42 ++++++++++++++ ...et-site-saralebens-cloudflared-secret.yaml | 24 ++++++++ .../Service-site-saralebens.yaml | 22 +++++++ 6 files changed, 165 insertions(+), 1 deletion(-) create mode 100644 clusters/cl01tl/manifests/site-saralebens/Deployment-site-saralebens-cloudflared.yaml create mode 100644 clusters/cl01tl/manifests/site-saralebens/Deployment-site-saralebens.yaml create mode 100644 clusters/cl01tl/manifests/site-saralebens/ExternalSecret-site-saralebens-cloudflared-secret.yaml create mode 100644 clusters/cl01tl/manifests/site-saralebens/Service-site-saralebens.yaml diff --git a/clusters/cl01tl/manifests/gatus/ConfigMap-gatus.yaml b/clusters/cl01tl/manifests/gatus/ConfigMap-gatus.yaml index 1d7e85e29..e7a968a14 100644 --- a/clusters/cl01tl/manifests/gatus/ConfigMap-gatus.yaml +++ b/clusters/cl01tl/manifests/gatus/ConfigMap-gatus.yaml @@ -645,6 +645,24 @@ data: interval: 30s name: www url: https://www.alexlebens.dev + - alerts: + - type: ntfy + conditions: + - '[STATUS] == 200' + - '[CERTIFICATE_EXPIRATION] > 240h' + group: external + interval: 30s + name: docs + url: https://docs.alexlebens.dev + - alerts: + - type: ntfy + conditions: + - '[STATUS] == 200' + - '[CERTIFICATE_EXPIRATION] > 240h' + group: external + interval: 30s + name: saralebens + url: https://www.saralebens.com - alerts: - type: ntfy conditions: diff --git a/clusters/cl01tl/manifests/gatus/Deployment-gatus.yaml b/clusters/cl01tl/manifests/gatus/Deployment-gatus.yaml index a2593351e..206053bfc 100644 --- a/clusters/cl01tl/manifests/gatus/Deployment-gatus.yaml +++ b/clusters/cl01tl/manifests/gatus/Deployment-gatus.yaml @@ -26,7 +26,7 @@ spec: app.kubernetes.io/name: gatus app.kubernetes.io/instance: gatus annotations: - checksum/config: 9e51aed51c96eb387affbbf6fe413343981d84575be28ea5567a1fe5955290a5 + checksum/config: 05213f56dc4393f377b38aa9a0eeee4a8633a07094e095f9690e2aba53902cbf spec: serviceAccountName: default automountServiceAccountToken: false diff --git a/clusters/cl01tl/manifests/site-saralebens/Deployment-site-saralebens-cloudflared.yaml b/clusters/cl01tl/manifests/site-saralebens/Deployment-site-saralebens-cloudflared.yaml new file mode 100644 index 000000000..9397b12cc --- /dev/null +++ b/clusters/cl01tl/manifests/site-saralebens/Deployment-site-saralebens-cloudflared.yaml @@ -0,0 +1,58 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: site-saralebens-cloudflared + labels: + app.kubernetes.io/controller: main + app.kubernetes.io/instance: site-saralebens + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/name: cloudflared + app.kubernetes.io/version: 2026.3.0 + helm.sh/chart: cloudflared-2.4.0 + namespace: site-saralebens +spec: + revisionHistoryLimit: 3 + replicas: 1 + strategy: + type: Recreate + selector: + matchLabels: + app.kubernetes.io/controller: main + app.kubernetes.io/name: cloudflared + app.kubernetes.io/instance: site-saralebens + template: + metadata: + labels: + app.kubernetes.io/controller: main + app.kubernetes.io/instance: site-saralebens + app.kubernetes.io/name: cloudflared + spec: + enableServiceLinks: false + serviceAccountName: default + automountServiceAccountToken: true + hostIPC: false + hostNetwork: false + hostPID: false + dnsPolicy: ClusterFirst + containers: + - args: + - tunnel + - --protocol + - http2 + - --no-autoupdate + - run + - --token + - $(CF_MANAGED_TUNNEL_TOKEN) + env: + - name: CF_MANAGED_TUNNEL_TOKEN + valueFrom: + secretKeyRef: + key: cf-tunnel-token + name: site-saralebens-cloudflared-secret + image: cloudflare/cloudflared:2026.3.0 + imagePullPolicy: IfNotPresent + name: main + resources: + requests: + cpu: 10m + memory: 128Mi diff --git a/clusters/cl01tl/manifests/site-saralebens/Deployment-site-saralebens.yaml b/clusters/cl01tl/manifests/site-saralebens/Deployment-site-saralebens.yaml new file mode 100644 index 000000000..4b6db143e --- /dev/null +++ b/clusters/cl01tl/manifests/site-saralebens/Deployment-site-saralebens.yaml @@ -0,0 +1,42 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: site-saralebens + labels: + app.kubernetes.io/controller: main + app.kubernetes.io/instance: site-saralebens + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/name: site-saralebens + helm.sh/chart: site-saralebens-4.6.2 + namespace: site-saralebens +spec: + revisionHistoryLimit: 3 + replicas: 3 + strategy: + type: RollingUpdate + selector: + matchLabels: + app.kubernetes.io/controller: main + app.kubernetes.io/name: site-saralebens + app.kubernetes.io/instance: site-saralebens + template: + metadata: + labels: + app.kubernetes.io/controller: main + app.kubernetes.io/instance: site-saralebens + app.kubernetes.io/name: site-saralebens + spec: + enableServiceLinks: false + serviceAccountName: default + automountServiceAccountToken: true + hostIPC: false + hostNetwork: false + hostPID: false + dnsPolicy: ClusterFirst + containers: + - image: harbor.alexlebens.net/images/site-saralebens:1.0.0@sha256:547a1276115fb410fd19b1c4247dcaae01ab833970fda8ff301919b0369021b7 + name: main + resources: + requests: + cpu: 10m + memory: 40Mi diff --git a/clusters/cl01tl/manifests/site-saralebens/ExternalSecret-site-saralebens-cloudflared-secret.yaml b/clusters/cl01tl/manifests/site-saralebens/ExternalSecret-site-saralebens-cloudflared-secret.yaml new file mode 100644 index 000000000..fb107ff33 --- /dev/null +++ b/clusters/cl01tl/manifests/site-saralebens/ExternalSecret-site-saralebens-cloudflared-secret.yaml @@ -0,0 +1,24 @@ +apiVersion: external-secrets.io/v1 +kind: ExternalSecret +metadata: + name: site-saralebens-cloudflared-secret + namespace: site-saralebens + labels: + helm.sh/chart: cloudflared-2.4.0 + app.kubernetes.io/instance: site-saralebens + app.kubernetes.io/part-of: site-saralebens + app.kubernetes.io/version: "2.4.0" + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/name: site-saralebens-cloudflared-secret +spec: + secretStoreRef: + kind: ClusterSecretStore + name: vault + data: + - secretKey: cf-tunnel-token + remoteRef: + conversionStrategy: Default + decodingStrategy: None + key: /cloudflare/tunnels/site-saralebens + metadataPolicy: None + property: token diff --git a/clusters/cl01tl/manifests/site-saralebens/Service-site-saralebens.yaml b/clusters/cl01tl/manifests/site-saralebens/Service-site-saralebens.yaml new file mode 100644 index 000000000..2e2b7b788 --- /dev/null +++ b/clusters/cl01tl/manifests/site-saralebens/Service-site-saralebens.yaml @@ -0,0 +1,22 @@ +apiVersion: v1 +kind: Service +metadata: + name: site-saralebens + labels: + app.kubernetes.io/instance: site-saralebens + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/name: site-saralebens + app.kubernetes.io/service: site-saralebens + helm.sh/chart: site-saralebens-4.6.2 + namespace: site-saralebens +spec: + type: ClusterIP + ports: + - port: 80 + targetPort: 4321 + protocol: TCP + name: http + selector: + app.kubernetes.io/controller: main + app.kubernetes.io/instance: site-saralebens + app.kubernetes.io/name: site-saralebens