From 716f3361877ab48408c80f9b4a22475dc057a2b1 Mon Sep 17 00:00:00 2001 From: alexlebens Date: Fri, 27 Sep 2024 21:37:44 -0500 Subject: [PATCH] remove affine --- .../cl01tl/applications/affine/Chart.yaml | 39 ---- .../affine/templates/external-secret.yaml | 205 ------------------ .../affine/templates/replication-source.yaml | 56 ----- .../applications/homepage-dev/values.yaml | 6 - .../cl01tl/applications/homepage/values.yaml | 6 - 5 files changed, 312 deletions(-) delete mode 100644 clusters/cl01tl/applications/affine/Chart.yaml delete mode 100644 clusters/cl01tl/applications/affine/templates/external-secret.yaml delete mode 100644 clusters/cl01tl/applications/affine/templates/replication-source.yaml diff --git a/clusters/cl01tl/applications/affine/Chart.yaml b/clusters/cl01tl/applications/affine/Chart.yaml deleted file mode 100644 index 8b415010d..000000000 --- a/clusters/cl01tl/applications/affine/Chart.yaml +++ /dev/null @@ -1,39 +0,0 @@ -apiVersion: v2 -name: affine -version: 1.0.0 -description: Affine -keywords: - - affine - - tasks - - productivity -home: https://wiki.alexlebens.dev/doc/affine-FKOx0pEpxW -sources: - - https://github.com/toeverything/AFFiNE - - https://github.com/valkey-io/valkey - - https://github.com/cloudflare/cloudflared - - https://github.com/cloudnative-pg/cloudnative-pg - - https://ghcr.io/toeverything/affine-graphql - - https://github.com/bjw-s/helm-charts/tree/main/charts/other/app-template - - https://github.com/bitnami/charts/tree/main/bitnami/valkey - - https://github.com/alexlebens/helm-charts/charts/cloudflared - - https://github.com/alexlebens/helm-charts/charts/postgres-cluster -maintainers: - - name: alexlebens -dependencies: - - name: app-template - alias: affine - repository: https://bjw-s.github.io/helm-charts/ - version: 3.4.0 - - name: valkey - version: 1.0.0 - repository: https://charts.bitnami.com/bitnami - - name: cloudflared - alias: cloudflared-affine - repository: http://alexlebens.github.io/helm-charts - version: 1.7.0 - - name: postgres-cluster - alias: postgres-16-cluster - version: 3.9.0 - repository: http://alexlebens.github.io/helm-charts -icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/affine-light.png -appVersion: 0.16.3 diff --git a/clusters/cl01tl/applications/affine/templates/external-secret.yaml b/clusters/cl01tl/applications/affine/templates/external-secret.yaml deleted file mode 100644 index f98c1b6f5..000000000 --- a/clusters/cl01tl/applications/affine/templates/external-secret.yaml +++ /dev/null @@ -1,205 +0,0 @@ -apiVersion: external-secrets.io/v1beta1 -kind: ExternalSecret -metadata: - name: affine-admin-secret - namespace: {{ .Release.Namespace }} - labels: - app.kubernetes.io/name: affine-admin-secret - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/version: {{ .Chart.AppVersion }} - app.kubernetes.io/component: web - app.kubernetes.io/part-of: {{ .Release.Name }} -spec: - secretStoreRef: - kind: ClusterSecretStore - name: vault - data: - - secretKey: email - remoteRef: - conversionStrategy: Default - decodingStrategy: None - key: /cl01tl/affine/admin - metadataPolicy: None - property: email - - secretKey: password - remoteRef: - conversionStrategy: Default - decodingStrategy: None - key: /cl01tl/affine/admin - metadataPolicy: None - property: password - ---- -apiVersion: external-secrets.io/v1beta1 -kind: ExternalSecret -metadata: - name: affine-cloudflared-secret - namespace: {{ .Release.Namespace }} - labels: - app.kubernetes.io/name: affine-cloudflared-secret - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/version: {{ .Chart.AppVersion }} - app.kubernetes.io/component: web - app.kubernetes.io/part-of: {{ .Release.Name }} -spec: - secretStoreRef: - kind: ClusterSecretStore - name: vault - data: - - secretKey: cf-tunnel-token - remoteRef: - conversionStrategy: Default - decodingStrategy: None - key: /cloudflare/tunnels/affine - metadataPolicy: None - property: token - ---- -apiVersion: external-secrets.io/v1beta1 -kind: ExternalSecret -metadata: - name: affine-config-backup-secret - namespace: {{ .Release.Namespace }} - labels: - app.kubernetes.io/name: affine-config-backup-secret - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/version: {{ .Chart.AppVersion }} - app.kubernetes.io/component: backup - app.kubernetes.io/part-of: {{ .Release.Name }} -spec: - secretStoreRef: - kind: ClusterSecretStore - name: vault - target: - template: - mergePolicy: Merge - engineVersion: v2 - data: - RESTIC_REPOSITORY: "{{ `{{ .BUCKET_ENDPOINT }}` }}/affine/affine-config" - 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: /aws/keys/cl01tl-volsync-backups - metadataPolicy: None - property: access_key - - secretKey: AWS_SECRET_ACCESS_KEY - remoteRef: - conversionStrategy: Default - decodingStrategy: None - key: /aws/keys/cl01tl-volsync-backups - metadataPolicy: None - property: secret_key - ---- -apiVersion: external-secrets.io/v1beta1 -kind: ExternalSecret -metadata: - name: affine-storage-backup-secret - namespace: {{ .Release.Namespace }} - labels: - app.kubernetes.io/name: affine-storage-backup-secret - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/version: {{ .Chart.AppVersion }} - app.kubernetes.io/component: backup - app.kubernetes.io/part-of: {{ .Release.Name }} -spec: - secretStoreRef: - kind: ClusterSecretStore - name: vault - target: - template: - mergePolicy: Merge - engineVersion: v2 - data: - RESTIC_REPOSITORY: "{{ `{{ .BUCKET_ENDPOINT }}` }}/affine/affine-storage" - 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: /aws/keys/cl01tl-volsync-backups - metadataPolicy: None - property: access_key - - secretKey: AWS_SECRET_ACCESS_KEY - remoteRef: - conversionStrategy: Default - decodingStrategy: None - key: /aws/keys/cl01tl-volsync-backups - metadataPolicy: None - property: secret_key - ---- -apiVersion: external-secrets.io/v1beta1 -kind: ExternalSecret -metadata: - name: affine-postgresql-16-cluster-backup-secret - namespace: {{ .Release.Namespace }} - labels: - app.kubernetes.io/name: affine-postgresql-16-cluster-backup-secret - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/version: {{ .Chart.AppVersion }} - app.kubernetes.io/component: database - app.kubernetes.io/part-of: {{ .Release.Name }} -spec: - secretStoreRef: - kind: ClusterSecretStore - name: vault - data: - - secretKey: ACCESS_KEY_ID - remoteRef: - conversionStrategy: Default - decodingStrategy: None - key: /aws/keys/cl01tl-backup-postgresql - metadataPolicy: None - property: access_key - - secretKey: ACCESS_SECRET_KEY - remoteRef: - conversionStrategy: Default - decodingStrategy: None - key: /aws/keys/cl01tl-backup-postgresql - metadataPolicy: None - property: secret_key diff --git a/clusters/cl01tl/applications/affine/templates/replication-source.yaml b/clusters/cl01tl/applications/affine/templates/replication-source.yaml deleted file mode 100644 index 4a3df6633..000000000 --- a/clusters/cl01tl/applications/affine/templates/replication-source.yaml +++ /dev/null @@ -1,56 +0,0 @@ -apiVersion: volsync.backube/v1alpha1 -kind: ReplicationSource -metadata: - name: affine-config-backup-source - namespace: {{ .Release.Namespace }} - labels: - app.kubernetes.io/name: affine-config-backup-source - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/version: {{ .Chart.AppVersion }} - app.kubernetes.io/component: backup - app.kubernetes.io/part-of: {{ .Release.Name }} -spec: - sourcePVC: affine-config - trigger: - schedule: 0 0 * * * - restic: - pruneIntervalDays: 7 - repository: affine-config-backup-secret - retain: - hourly: 1 - daily: 1 - weekly: 3 - monthly: 2 - yearly: 4 - copyMethod: Snapshot - storageClassName: ceph-block-delete - volumeSnapshotClassName: ceph-blockpool-snapshot - ---- -apiVersion: volsync.backube/v1alpha1 -kind: ReplicationSource -metadata: - name: affine-storage-backup-source - namespace: {{ .Release.Namespace }} - labels: - app.kubernetes.io/name: affine-storage-backup-source - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/version: {{ .Chart.AppVersion }} - app.kubernetes.io/component: backup - app.kubernetes.io/part-of: {{ .Release.Name }} -spec: - sourcePVC: affine-storage - trigger: - schedule: 0 0 * * * - restic: - pruneIntervalDays: 7 - repository: affine-storage-backup-secret - retain: - hourly: 1 - daily: 1 - weekly: 3 - monthly: 2 - yearly: 4 - copyMethod: Snapshot - storageClassName: ceph-block-delete - volumeSnapshotClassName: ceph-blockpool-snapshot diff --git a/clusters/cl01tl/applications/homepage-dev/values.yaml b/clusters/cl01tl/applications/homepage-dev/values.yaml index c383c9868..97fd8c048 100644 --- a/clusters/cl01tl/applications/homepage-dev/values.yaml +++ b/clusters/cl01tl/applications/homepage-dev/values.yaml @@ -99,12 +99,6 @@ homepage: href: https://vikunja.alexlebens.dev siteMonitor: https://vikunja.alexlebens.dev statusStyle: dot - - Notes: - icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/affine-light.png - description: Affine - href: https://affine.alexlebens.dev - siteMonitor: https://affine.alexlebens.dev - statusStyle: dot - Books: icon: calibre.svg description: Calibre OPDS diff --git a/clusters/cl01tl/applications/homepage/values.yaml b/clusters/cl01tl/applications/homepage/values.yaml index a375dba33..7ce363bf0 100644 --- a/clusters/cl01tl/applications/homepage/values.yaml +++ b/clusters/cl01tl/applications/homepage/values.yaml @@ -208,12 +208,6 @@ homepage: href: https://vikunja.alexlebens.dev siteMonitor: https://vikunja.alexlebens.dev statusStyle: dot - - Notes: - icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/affine-light.png - description: Affine - href: https://affine.alexlebens.dev - siteMonitor: https://affine.alexlebens.dev - statusStyle: dot - Internal: - Home Automation: icon: home-assistant.png