diff --git a/clusters/cl01tl/manifests/blocky/ConfigMap-blocky.yaml b/clusters/cl01tl/manifests/blocky/ConfigMap-blocky.yaml index d97e98a05..0caabbfd1 100644 --- a/clusters/cl01tl/manifests/blocky/ConfigMap-blocky.yaml +++ b/clusters/cl01tl/manifests/blocky/ConfigMap-blocky.yaml @@ -129,7 +129,6 @@ data: ollama IN CNAME traefik-cl01tl omni-tools IN CNAME traefik-cl01tl overseerr IN CNAME traefik-cl01tl - pgadmin IN CNAME traefik-cl01tl photoview IN CNAME traefik-cl01tl plex IN CNAME traefik-cl01tl postiz IN CNAME traefik-cl01tl diff --git a/clusters/cl01tl/manifests/blocky/Deployment-blocky.yaml b/clusters/cl01tl/manifests/blocky/Deployment-blocky.yaml index f1eac31f0..70aef687f 100644 --- a/clusters/cl01tl/manifests/blocky/Deployment-blocky.yaml +++ b/clusters/cl01tl/manifests/blocky/Deployment-blocky.yaml @@ -22,7 +22,7 @@ spec: template: metadata: annotations: - checksum/configMaps: a0d9f2795d2d2013805f4996524f6a29bfa2576e1c3633068b6f011e9648b2e0 + checksum/configMaps: ca1ae3096857637a277dd8fc4536a8a2e830f60b13a7737ce35e587dd1c0f162 labels: app.kubernetes.io/controller: main app.kubernetes.io/instance: blocky diff --git a/clusters/cl01tl/manifests/gatus/ConfigMap-gatus.yaml b/clusters/cl01tl/manifests/gatus/ConfigMap-gatus.yaml index 51bb9de19..052750547 100644 --- a/clusters/cl01tl/manifests/gatus/ConfigMap-gatus.yaml +++ b/clusters/cl01tl/manifests/gatus/ConfigMap-gatus.yaml @@ -411,15 +411,6 @@ data: interval: 30s name: garage url: https://garage-webui.alexlebens.net - - alerts: - - type: ntfy - conditions: - - '[STATUS] == 200' - - '[CERTIFICATE_EXPIRATION] > 240h' - group: core - interval: 30s - name: pgadmin - url: https://pgadmin.alexlebens.net - alerts: - type: ntfy conditions: diff --git a/clusters/cl01tl/manifests/gatus/Deployment-gatus.yaml b/clusters/cl01tl/manifests/gatus/Deployment-gatus.yaml index 70c193134..7b053ce26 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: 0a23a7fc337d39aea7dea5f7cb496e32467bf2856b90e3a0283ee49684422298 + checksum/config: 447b5241411f1849b091a8e97b007a6284e71b8990f97973979189590e17bbdf spec: serviceAccountName: default automountServiceAccountToken: false diff --git a/clusters/cl01tl/manifests/homepage/ConfigMap-homepage.yaml b/clusters/cl01tl/manifests/homepage/ConfigMap-homepage.yaml index 34ba695b2..a59d90b70 100644 --- a/clusters/cl01tl/manifests/homepage/ConfigMap-homepage.yaml +++ b/clusters/cl01tl/manifests/homepage/ConfigMap-homepage.yaml @@ -440,12 +440,6 @@ data: href: https://garage-ui-ps10rp.boreal-beaufort.ts.net siteMonitor: https://garage-ui-ps10rp.boreal-beaufort.ts.net statusStyle: dot - - Database: - icon: sh-pgadmin-light.webp - description: PGAdmin - href: https://pgadmin.alexlebens.net - siteMonitor: http://pgadmin.pgadmin:80 - statusStyle: dot - Database: icon: sh-whodb.webp description: WhoDB diff --git a/clusters/cl01tl/manifests/homepage/Deployment-homepage.yaml b/clusters/cl01tl/manifests/homepage/Deployment-homepage.yaml index ed8558e89..687c3cefc 100644 --- a/clusters/cl01tl/manifests/homepage/Deployment-homepage.yaml +++ b/clusters/cl01tl/manifests/homepage/Deployment-homepage.yaml @@ -24,7 +24,7 @@ spec: template: metadata: annotations: - checksum/configMaps: 45df1f089469334856418ad71a92e7aab49a18e2a0f222c66fcaebce3eac35c8 + checksum/configMaps: c16ee2840048690a8d35c3758e398da07fd7be50b7e003b5eae19bddc1b39a52 checksum/secrets: d3ba83f111cd32f92c909268c55ad8bbd4f9e299b74b35b33c1a011180d8b378 labels: app.kubernetes.io/controller: main diff --git a/clusters/cl01tl/manifests/pgadmin/Deployment-pgadmin.yaml b/clusters/cl01tl/manifests/pgadmin/Deployment-pgadmin.yaml deleted file mode 100644 index 32877508f..000000000 --- a/clusters/cl01tl/manifests/pgadmin/Deployment-pgadmin.yaml +++ /dev/null @@ -1,84 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - name: pgadmin - labels: - app.kubernetes.io/controller: main - app.kubernetes.io/instance: pgadmin - app.kubernetes.io/managed-by: Helm - app.kubernetes.io/name: pgadmin - helm.sh/chart: pgadmin4-4.5.0 - namespace: pgadmin -spec: - revisionHistoryLimit: 3 - replicas: 1 - strategy: - type: Recreate - selector: - matchLabels: - app.kubernetes.io/controller: main - app.kubernetes.io/name: pgadmin - app.kubernetes.io/instance: pgadmin - template: - metadata: - labels: - app.kubernetes.io/controller: main - app.kubernetes.io/instance: pgadmin - app.kubernetes.io/name: pgadmin - spec: - enableServiceLinks: false - serviceAccountName: default - automountServiceAccountToken: true - hostIPC: false - hostNetwork: false - hostPID: false - dnsPolicy: ClusterFirst - initContainers: - - command: - - /bin/sh - - -ec - - | - /bin/chown -R 5050:5050 /var/lib/pgadmin - image: busybox:1.37.0 - imagePullPolicy: IfNotPresent - name: init-chmod-data - resources: - requests: - cpu: 10m - memory: 128Mi - securityContext: - runAsUser: 0 - volumeMounts: - - mountPath: /var/lib/pgadmin - name: data - containers: - - env: - - name: PGADMIN_CONFIG_ENHANCED_COOKIE_PROTECTION - value: "False" - - name: PGADMIN_DEFAULT_EMAIL - value: alexanderlebens@gmail.com - - name: PGADMIN_DEFAULT_PASSWORD - valueFrom: - secretKeyRef: - key: pgadmin-password - name: pgadmin-password-secret - envFrom: - - secretRef: - name: pgadmin-env-secret - image: dpage/pgadmin4:9.11 - imagePullPolicy: IfNotPresent - name: main - resources: - requests: - cpu: 10m - memory: 256Mi - securityContext: - runAsGroup: 5050 - runAsUser: 5050 - volumeMounts: - - mountPath: /var/lib/pgadmin - name: data - volumes: - - name: data - persistentVolumeClaim: - claimName: pgadmin4-data diff --git a/clusters/cl01tl/manifests/pgadmin/ExternalSecret-pgadmin-data-backup-secret.yaml b/clusters/cl01tl/manifests/pgadmin/ExternalSecret-pgadmin-data-backup-secret.yaml deleted file mode 100644 index 6716d94b6..000000000 --- a/clusters/cl01tl/manifests/pgadmin/ExternalSecret-pgadmin-data-backup-secret.yaml +++ /dev/null @@ -1,55 +0,0 @@ -apiVersion: external-secrets.io/v1 -kind: ExternalSecret -metadata: - name: pgadmin-data-backup-secret - namespace: pgadmin - labels: - app.kubernetes.io/name: pgadmin-data-backup-secret - app.kubernetes.io/instance: pgadmin - app.kubernetes.io/part-of: pgadmin -spec: - secretStoreRef: - kind: ClusterSecretStore - name: vault - target: - template: - mergePolicy: Merge - engineVersion: v2 - data: - RESTIC_REPOSITORY: "{{ .BUCKET_ENDPOINT }}/pgadmin/pgadmin-data" - data: - - secretKey: BUCKET_ENDPOINT - remoteRef: - conversionStrategy: Default - decodingStrategy: None - key: /cl01tl/volsync/restic/config - metadataPolicy: None - property: S3_BUCKET_ENDPOINT - - secretKey: RESTIC_PASSWORD - remoteRef: - conversionStrategy: Default - decodingStrategy: None - key: /cl01tl/volsync/restic/config - metadataPolicy: None - property: RESTIC_PASSWORD - - secretKey: AWS_DEFAULT_REGION - remoteRef: - conversionStrategy: Default - decodingStrategy: None - key: /cl01tl/volsync/restic/config - metadataPolicy: None - property: AWS_DEFAULT_REGION - - secretKey: AWS_ACCESS_KEY_ID - remoteRef: - conversionStrategy: Default - decodingStrategy: None - key: /digital-ocean/home-infra/volsync-backups - metadataPolicy: None - property: access_key - - secretKey: AWS_SECRET_ACCESS_KEY - remoteRef: - conversionStrategy: Default - decodingStrategy: None - key: /digital-ocean/home-infra/volsync-backups - metadataPolicy: None - property: secret_key diff --git a/clusters/cl01tl/manifests/pgadmin/ExternalSecret-pgadmin-env-secret.yaml b/clusters/cl01tl/manifests/pgadmin/ExternalSecret-pgadmin-env-secret.yaml deleted file mode 100644 index 520910d39..000000000 --- a/clusters/cl01tl/manifests/pgadmin/ExternalSecret-pgadmin-env-secret.yaml +++ /dev/null @@ -1,35 +0,0 @@ -apiVersion: external-secrets.io/v1 -kind: ExternalSecret -metadata: - name: pgadmin-env-secret - namespace: pgadmin - labels: - app.kubernetes.io/name: pgadmin-env-secret - app.kubernetes.io/instance: pgadmin - app.kubernetes.io/part-of: pgadmin -spec: - secretStoreRef: - kind: ClusterSecretStore - name: vault - data: - - secretKey: PGADMIN_CONFIG_AUTHENTICATION_SOURCES - remoteRef: - conversionStrategy: Default - decodingStrategy: None - key: /cl01tl/pgadmin/env - metadataPolicy: None - property: PGADMIN_CONFIG_AUTHENTICATION_SOURCES - - secretKey: PGADMIN_CONFIG_OAUTH2_AUTO_CREATE_USER - remoteRef: - conversionStrategy: Default - decodingStrategy: None - key: /cl01tl/pgadmin/env - metadataPolicy: None - property: PGADMIN_CONFIG_OAUTH2_AUTO_CREATE_USER - - secretKey: PGADMIN_CONFIG_OAUTH2_CONFIG - remoteRef: - conversionStrategy: Default - decodingStrategy: None - key: /cl01tl/pgadmin/env - metadataPolicy: None - property: PGADMIN_CONFIG_OAUTH2_CONFIG diff --git a/clusters/cl01tl/manifests/pgadmin/ExternalSecret-pgadmin-password-secret.yaml b/clusters/cl01tl/manifests/pgadmin/ExternalSecret-pgadmin-password-secret.yaml deleted file mode 100644 index 79c5fe575..000000000 --- a/clusters/cl01tl/manifests/pgadmin/ExternalSecret-pgadmin-password-secret.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: external-secrets.io/v1 -kind: ExternalSecret -metadata: - name: pgadmin-password-secret - namespace: pgadmin - labels: - app.kubernetes.io/name: pgadmin-password-secret - app.kubernetes.io/instance: pgadmin - app.kubernetes.io/part-of: pgadmin -spec: - secretStoreRef: - kind: ClusterSecretStore - name: vault - data: - - secretKey: pgadmin-password - remoteRef: - conversionStrategy: Default - decodingStrategy: None - key: /cl01tl/pgadmin/auth - metadataPolicy: None - property: pgadmin-password diff --git a/clusters/cl01tl/manifests/pgadmin/HTTPRoute-http-route-pgadmin.yaml b/clusters/cl01tl/manifests/pgadmin/HTTPRoute-http-route-pgadmin.yaml deleted file mode 100644 index 3f5236055..000000000 --- a/clusters/cl01tl/manifests/pgadmin/HTTPRoute-http-route-pgadmin.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: gateway.networking.k8s.io/v1 -kind: HTTPRoute -metadata: - name: http-route-pgadmin - namespace: pgadmin - labels: - app.kubernetes.io/name: http-route-pgadmin - app.kubernetes.io/instance: pgadmin - app.kubernetes.io/part-of: pgadmin -spec: - parentRefs: - - group: gateway.networking.k8s.io - kind: Gateway - name: traefik-gateway - namespace: traefik - hostnames: - - pgadmin.alexlebens.net - rules: - - matches: - - path: - type: PathPrefix - value: / - backendRefs: - - group: '' - kind: Service - name: pgadmin - port: 80 - weight: 100 diff --git a/clusters/cl01tl/manifests/pgadmin/PersistentVolumeClaim-pgadmin4-data.yaml b/clusters/cl01tl/manifests/pgadmin/PersistentVolumeClaim-pgadmin4-data.yaml deleted file mode 100644 index 68bf5cbb3..000000000 --- a/clusters/cl01tl/manifests/pgadmin/PersistentVolumeClaim-pgadmin4-data.yaml +++ /dev/null @@ -1,19 +0,0 @@ -kind: PersistentVolumeClaim -apiVersion: v1 -metadata: - name: pgadmin4-data - labels: - app.kubernetes.io/instance: pgadmin - app.kubernetes.io/managed-by: Helm - app.kubernetes.io/name: pgadmin - helm.sh/chart: pgadmin4-4.5.0 - annotations: - helm.sh/resource-policy: keep - namespace: pgadmin -spec: - accessModes: - - "ReadWriteOnce" - resources: - requests: - storage: "5Gi" - storageClassName: "ceph-block" diff --git a/clusters/cl01tl/manifests/pgadmin/ReplicationSource-pgadmin-data-backup-source.yaml b/clusters/cl01tl/manifests/pgadmin/ReplicationSource-pgadmin-data-backup-source.yaml deleted file mode 100644 index e574eb98a..000000000 --- a/clusters/cl01tl/manifests/pgadmin/ReplicationSource-pgadmin-data-backup-source.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: volsync.backube/v1alpha1 -kind: ReplicationSource -metadata: - name: pgadmin-data-backup-source - namespace: pgadmin - labels: - app.kubernetes.io/name: pgadmin-data-backup-source - app.kubernetes.io/instance: pgadmin - app.kubernetes.io/part-of: pgadmin -spec: - sourcePVC: pgadmin-data - trigger: - schedule: 0 4 * * * - restic: - pruneIntervalDays: 7 - repository: pgadmin-data-backup-secret - retain: - hourly: 1 - daily: 3 - weekly: 2 - monthly: 2 - yearly: 4 - moverSecurityContext: - runAsUser: 5050 - runAsGroup: 5050 - copyMethod: Snapshot - storageClassName: ceph-block - volumeSnapshotClassName: ceph-blockpool-snapshot diff --git a/clusters/cl01tl/manifests/pgadmin/Service-pgadmin.yaml b/clusters/cl01tl/manifests/pgadmin/Service-pgadmin.yaml deleted file mode 100644 index 2bd06eda8..000000000 --- a/clusters/cl01tl/manifests/pgadmin/Service-pgadmin.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - name: pgadmin - labels: - app.kubernetes.io/instance: pgadmin - app.kubernetes.io/managed-by: Helm - app.kubernetes.io/name: pgadmin - app.kubernetes.io/service: pgadmin - helm.sh/chart: pgadmin4-4.5.0 - namespace: pgadmin -spec: - type: ClusterIP - ports: - - port: 80 - targetPort: 80 - protocol: TCP - name: http - selector: - app.kubernetes.io/controller: main - app.kubernetes.io/instance: pgadmin - app.kubernetes.io/name: pgadmin