diff --git a/squadquest-supabase/Deployment/squadquest-supabase-supabase-analytics.yaml b/squadquest-supabase/Deployment/squadquest-supabase-supabase-analytics.yaml index cd5e321..bd7c9d3 100644 --- a/squadquest-supabase/Deployment/squadquest-supabase-supabase-analytics.yaml +++ b/squadquest-supabase/Deployment/squadquest-supabase-supabase-analytics.yaml @@ -43,22 +43,22 @@ spec: valueFrom: secretKeyRef: key: password - name: squadquest-supabase-db + name: postgres - name: DB_PASSWORD_ENC valueFrom: secretKeyRef: - key: password_encoded - name: squadquest-supabase-db + key: password + name: postgres - name: DB_DATABASE valueFrom: secretKeyRef: key: database - name: squadquest-supabase-db + name: postgres - name: LOGFLARE_API_KEY valueFrom: secretKeyRef: key: apiKey - name: squadquest-supabase-analytics + name: logflare - name: POSTGRES_BACKEND_URL value: >- $(DB_DRIVER)://$(DB_USERNAME):$(DB_PASSWORD_ENC)@$(DB_HOSTNAME):$(DB_PORT)/$(DB_DATABASE) @@ -68,6 +68,11 @@ spec: value: $(FEATURE_FLAG_OVERRIDE) image: 'supabase/logflare:1.10.0' imagePullPolicy: IfNotPresent + livenessProbe: + httpGet: + path: /health + port: 4000 + initialDelaySeconds: 3 name: supabase-analytics ports: - containerPort: 4000 @@ -91,7 +96,7 @@ spec: valueFrom: secretKeyRef: key: username - name: squadquest-supabase-db + name: postgres - name: DB_PORT value: '5432' image: 'postgres:15-alpine' diff --git a/squadquest-supabase/Deployment/squadquest-supabase-supabase-auth.yaml b/squadquest-supabase/Deployment/squadquest-supabase-supabase-auth.yaml index 3be581c..59bb605 100644 --- a/squadquest-supabase/Deployment/squadquest-supabase-supabase-auth.yaml +++ b/squadquest-supabase/Deployment/squadquest-supabase-supabase-auth.yaml @@ -22,7 +22,7 @@ spec: containers: - env: - name: API_EXTERNAL_URL - value: 'http://example.com' + value: 'https://squadquest-supabase.live.k8s.phl.io' - name: DB_DRIVER value: postgres - name: DB_PORT @@ -60,17 +60,17 @@ spec: - name: GOTRUE_MAILER_URLPATHS_RECOVERY value: /auth/v1/verify - name: GOTRUE_SITE_URL - value: 'http://example.com' + value: 'https://squadquest-supabase.live.k8s.phl.io' - name: GOTRUE_SMS_AUTOCONFIRM value: 'false' - name: GOTRUE_SMTP_ADMIN_EMAIL - value: SMTP_ADMIN_MAIL + value: admin@squadquest.app - name: GOTRUE_SMTP_HOST - value: SMTP_HOST + value: smtp.postmarkapp.com - name: GOTRUE_SMTP_PORT - value: SMTP_PORT + value: '587' - name: GOTRUE_SMTP_SENDER_NAME - value: SMTP_SENDER_NAME + value: auth@squadquest.app - name: GOTRUE_URI_ALLOW_LIST value: '*' - name: DB_HOST @@ -79,17 +79,17 @@ spec: valueFrom: secretKeyRef: key: password - name: squadquest-supabase-db + name: postgres - name: DB_PASSWORD_ENC valueFrom: secretKeyRef: - key: password_encoded - name: squadquest-supabase-db + key: password + name: postgres - name: DB_NAME valueFrom: secretKeyRef: key: database - name: squadquest-supabase-db + name: postgres - name: GOTRUE_DB_DATABASE_URL value: >- $(DB_DRIVER)://$(DB_USER):$(DB_PASSWORD_ENC)@$(DB_HOST):$(DB_PORT)/$(DB_NAME)?search_path=auth&sslmode=$(DB_SSL) @@ -99,17 +99,17 @@ spec: valueFrom: secretKeyRef: key: secret - name: squadquest-supabase-jwt + name: jwt - name: GOTRUE_SMTP_USER valueFrom: secretKeyRef: key: username - name: squadquest-supabase-smtp + name: postmark - name: GOTRUE_SMTP_PASS valueFrom: secretKeyRef: key: password - name: squadquest-supabase-smtp + name: postmark image: 'supabase/gotrue:v2.164.0' imagePullPolicy: IfNotPresent name: supabase-auth @@ -136,7 +136,7 @@ spec: valueFrom: secretKeyRef: key: username - name: squadquest-supabase-db + name: postgres - name: DB_PORT value: '5432' image: 'postgres:15-alpine' diff --git a/squadquest-supabase/Deployment/squadquest-supabase-supabase-db.yaml b/squadquest-supabase/Deployment/squadquest-supabase-supabase-db.yaml index 86ca4f6..d0ee31b 100644 --- a/squadquest-supabase/Deployment/squadquest-supabase-supabase-db.yaml +++ b/squadquest-supabase/Deployment/squadquest-supabase-supabase-db.yaml @@ -33,27 +33,27 @@ spec: valueFrom: secretKeyRef: key: username - name: squadquest-supabase-db + name: postgres - name: PGPASSWORD valueFrom: secretKeyRef: key: password - name: squadquest-supabase-db + name: postgres - name: POSTGRES_PASSWORD valueFrom: secretKeyRef: key: password - name: squadquest-supabase-db + name: postgres - name: PGDATABASE valueFrom: secretKeyRef: key: database - name: squadquest-supabase-db + name: postgres - name: POSTGRES_DB valueFrom: secretKeyRef: key: database - name: squadquest-supabase-db + name: postgres image: 'supabase/postgres:15.6.1.143' imagePullPolicy: IfNotPresent livenessProbe: diff --git a/squadquest-supabase/Deployment/squadquest-supabase-supabase-functions.yaml b/squadquest-supabase/Deployment/squadquest-supabase-supabase-functions.yaml index 747883d..138c290 100644 --- a/squadquest-supabase/Deployment/squadquest-supabase-supabase-functions.yaml +++ b/squadquest-supabase/Deployment/squadquest-supabase-supabase-functions.yaml @@ -39,32 +39,32 @@ spec: valueFrom: secretKeyRef: key: password - name: squadquest-supabase-db + name: postgres - name: DB_PASSWORD_ENC valueFrom: secretKeyRef: - key: password_encoded - name: squadquest-supabase-db + key: password + name: postgres - name: DB_DATABASE valueFrom: secretKeyRef: key: database - name: squadquest-supabase-db + name: postgres - name: JWT_SECRET valueFrom: secretKeyRef: key: secret - name: squadquest-supabase-jwt + name: jwt - name: SUPABASE_ANON_KEY valueFrom: secretKeyRef: key: anonKey - name: squadquest-supabase-jwt + name: jwt - name: SUPABASE_SERVICE_ROLE_KEY valueFrom: secretKeyRef: key: serviceKey - name: squadquest-supabase-jwt + name: jwt - name: POSTGRES_BACKEND_URL value: >- $(DB_DRIVER)://$(DB_USERNAME):$(DB_PASSWORD_ENC)@$(DB_HOSTNAME):$(DB_PORT)/$(DB_DATABASE)?search_path=auth&sslmode=$(DB_SSL) diff --git a/squadquest-supabase/Deployment/squadquest-supabase-supabase-imgproxy.yaml b/squadquest-supabase/Deployment/squadquest-supabase-supabase-imgproxy.yaml index 570b5ec..c469ae6 100644 --- a/squadquest-supabase/Deployment/squadquest-supabase-supabase-imgproxy.yaml +++ b/squadquest-supabase/Deployment/squadquest-supabase-supabase-imgproxy.yaml @@ -31,6 +31,12 @@ spec: value: 'true' image: 'darthsim/imgproxy:v3' imagePullPolicy: IfNotPresent + livenessProbe: + exec: + command: + - imgproxy + - health + initialDelaySeconds: 3 name: supabase-imgproxy ports: - containerPort: 8080 diff --git a/squadquest-supabase/Deployment/squadquest-supabase-supabase-kong.yaml b/squadquest-supabase/Deployment/squadquest-supabase-supabase-kong.yaml index 9c4c1bf..ceb4a33 100644 --- a/squadquest-supabase/Deployment/squadquest-supabase-supabase-kong.yaml +++ b/squadquest-supabase/Deployment/squadquest-supabase-supabase-kong.yaml @@ -43,22 +43,22 @@ spec: valueFrom: secretKeyRef: key: anonKey - name: squadquest-supabase-jwt + name: jwt - name: SUPABASE_SERVICE_KEY valueFrom: secretKeyRef: key: serviceKey - name: squadquest-supabase-jwt + name: jwt - name: DASHBOARD_USERNAME valueFrom: secretKeyRef: key: username - name: squadquest-supabase-dashboard + name: dashboard - name: DASHBOARD_PASSWORD valueFrom: secretKeyRef: key: password - name: squadquest-supabase-dashboard + name: dashboard image: 'kong:2.8.5' imagePullPolicy: IfNotPresent name: supabase-kong diff --git a/squadquest-supabase/Deployment/squadquest-supabase-supabase-meta.yaml b/squadquest-supabase/Deployment/squadquest-supabase-supabase-meta.yaml index 781ee96..d1e3eb9 100644 --- a/squadquest-supabase/Deployment/squadquest-supabase-supabase-meta.yaml +++ b/squadquest-supabase/Deployment/squadquest-supabase-supabase-meta.yaml @@ -37,12 +37,12 @@ spec: valueFrom: secretKeyRef: key: password - name: squadquest-supabase-db + name: postgres - name: DB_NAME valueFrom: secretKeyRef: key: database - name: squadquest-supabase-db + name: postgres - name: PG_META_DB_HOST value: $(DB_HOST) - name: PG_META_DB_PORT diff --git a/squadquest-supabase/Deployment/squadquest-supabase-supabase-realtime.yaml b/squadquest-supabase/Deployment/squadquest-supabase-supabase-realtime.yaml index 7e328e2..1104522 100644 --- a/squadquest-supabase/Deployment/squadquest-supabase-supabase-realtime.yaml +++ b/squadquest-supabase/Deployment/squadquest-supabase-supabase-realtime.yaml @@ -58,24 +58,29 @@ spec: valueFrom: secretKeyRef: key: password - name: squadquest-supabase-db + name: postgres - name: DB_NAME valueFrom: secretKeyRef: key: database - name: squadquest-supabase-db + name: postgres - name: JWT_SECRET valueFrom: secretKeyRef: key: secret - name: squadquest-supabase-jwt + name: jwt - name: API_JWT_SECRET valueFrom: secretKeyRef: key: secret - name: squadquest-supabase-jwt + name: jwt image: 'supabase/realtime:v2.33.61' imagePullPolicy: IfNotPresent + livenessProbe: + httpGet: + path: / + port: 4000 + initialDelaySeconds: 3 name: supabase-realtime ports: - containerPort: 4000 @@ -100,7 +105,7 @@ spec: valueFrom: secretKeyRef: key: username - name: squadquest-supabase-db + name: postgres - name: DB_PORT value: '5432' image: 'postgres:15-alpine' diff --git a/squadquest-supabase/Deployment/squadquest-supabase-supabase-rest.yaml b/squadquest-supabase/Deployment/squadquest-supabase-supabase-rest.yaml index 2204157..97c5f06 100644 --- a/squadquest-supabase/Deployment/squadquest-supabase-supabase-rest.yaml +++ b/squadquest-supabase/Deployment/squadquest-supabase-supabase-rest.yaml @@ -43,17 +43,17 @@ spec: valueFrom: secretKeyRef: key: password - name: squadquest-supabase-db + name: postgres - name: DB_PASSWORD_ENC valueFrom: secretKeyRef: - key: password_encoded - name: squadquest-supabase-db + key: password + name: postgres - name: DB_NAME valueFrom: secretKeyRef: key: database - name: squadquest-supabase-db + name: postgres - name: PGRST_DB_URI value: >- $(DB_DRIVER)://$(DB_USER):$(DB_PASSWORD_ENC)@$(DB_HOST):$(DB_PORT)/$(DB_NAME)?sslmode=$(DB_SSL) @@ -61,12 +61,12 @@ spec: valueFrom: secretKeyRef: key: secret - name: squadquest-supabase-jwt + name: jwt - name: PGRST_APP_SETTINGS_JWT_SECRET valueFrom: secretKeyRef: key: secret - name: squadquest-supabase-jwt + name: jwt image: 'postgrest/postgrest:v12.2.3' imagePullPolicy: IfNotPresent name: supabase-rest diff --git a/squadquest-supabase/Deployment/squadquest-supabase-supabase-storage.yaml b/squadquest-supabase/Deployment/squadquest-supabase-supabase-storage.yaml index a6e868f..de2f68e 100644 --- a/squadquest-supabase/Deployment/squadquest-supabase-supabase-storage.yaml +++ b/squadquest-supabase/Deployment/squadquest-supabase-supabase-storage.yaml @@ -55,17 +55,17 @@ spec: valueFrom: secretKeyRef: key: password - name: squadquest-supabase-db + name: postgres - name: DB_PASSWORD_ENC valueFrom: secretKeyRef: - key: password_encoded - name: squadquest-supabase-db + key: password + name: postgres - name: DB_NAME valueFrom: secretKeyRef: key: database - name: squadquest-supabase-db + name: postgres - name: DATABASE_URL value: >- $(DB_DRIVER)://$(DB_USER):$(DB_PASSWORD_ENC)@$(DB_HOST):$(DB_PORT)/$(DB_NAME)?search_path=auth&sslmode=$(DB_SSL) @@ -73,21 +73,26 @@ spec: valueFrom: secretKeyRef: key: secret - name: squadquest-supabase-jwt + name: jwt - name: ANON_KEY valueFrom: secretKeyRef: key: anonKey - name: squadquest-supabase-jwt + name: jwt - name: SERVICE_KEY valueFrom: secretKeyRef: key: serviceKey - name: squadquest-supabase-jwt + name: jwt - name: IMGPROXY_URL value: 'http://squadquest-supabase-supabase-imgproxy:5001' image: 'supabase/storage-api:v1.13.3' imagePullPolicy: IfNotPresent + livenessProbe: + httpGet: + path: /status + port: 5000 + initialDelaySeconds: 3 name: supabase-storage ports: - containerPort: 5000 @@ -115,7 +120,7 @@ spec: valueFrom: secretKeyRef: key: username - name: squadquest-supabase-db + name: postgres - name: DB_PORT value: '5432' image: 'postgres:15-alpine' @@ -125,6 +130,6 @@ spec: securityContext: {} serviceAccountName: squadquest-supabase-supabase-storage volumes: - - name: storage-data - persistentVolumeClaim: - claimName: squadquest-supabase-supabase-storage-pvc + - emptyDir: + medium: '' + name: storage-data diff --git a/squadquest-supabase/Deployment/squadquest-supabase-supabase-studio.yaml b/squadquest-supabase/Deployment/squadquest-supabase-supabase-studio.yaml index bdbe863..60a25ba 100644 --- a/squadquest-supabase/Deployment/squadquest-supabase-supabase-studio.yaml +++ b/squadquest-supabase/Deployment/squadquest-supabase-supabase-studio.yaml @@ -41,12 +41,12 @@ spec: valueFrom: secretKeyRef: key: anonKey - name: squadquest-supabase-jwt + name: jwt - name: SUPABASE_SERVICE_KEY valueFrom: secretKeyRef: key: serviceKey - name: squadquest-supabase-jwt + name: jwt - name: LOGFLARE_URL value: 'http://squadquest-supabase-supabase-analytics:4000' - name: LOGFLARE_API_KEY diff --git a/squadquest-supabase/Deployment/squadquest-supabase-supabase-vector.yaml b/squadquest-supabase/Deployment/squadquest-supabase-supabase-vector.yaml index 728cd98..042deaf 100644 --- a/squadquest-supabase/Deployment/squadquest-supabase-supabase-vector.yaml +++ b/squadquest-supabase/Deployment/squadquest-supabase-supabase-vector.yaml @@ -35,15 +35,22 @@ spec: valueFrom: secretKeyRef: key: apiKey - name: squadquest-supabase-analytics + name: logflare image: 'timberio/vector:0.42.X-alpine' imagePullPolicy: IfNotPresent + livenessProbe: + httpGet: + path: /health + port: 9001 + initialDelaySeconds: 3 name: supabase-vector ports: - containerPort: 9001 protocol: TCP securityContext: {} volumeMounts: + - mountPath: /var/log/pods + name: pod-logs - mountPath: /etc/vector/vector.yml name: vector-config subPath: vector.yml @@ -53,6 +60,9 @@ spec: securityContext: {} serviceAccountName: squadquest-supabase-supabase-vector volumes: + - hostPath: + path: /var/log/pods + name: pod-logs - configMap: defaultMode: 511 name: squadquest-supabase-supabase-vector-config diff --git a/squadquest-supabase/Ingress/squadquest-supabase-supabase-kong.yaml b/squadquest-supabase/Ingress/squadquest-supabase-supabase-kong.yaml index 9d0e02c..90bf495 100644 --- a/squadquest-supabase/Ingress/squadquest-supabase-supabase-kong.yaml +++ b/squadquest-supabase/Ingress/squadquest-supabase-supabase-kong.yaml @@ -2,6 +2,7 @@ apiVersion: networking.k8s.io/v1 kind: Ingress metadata: annotations: + cert-manager.io/cluster-issuer: letsencrypt-prod nginx.ingress.kubernetes.io/rewrite-target: / labels: app.kubernetes.io/instance: squadquest-supabase @@ -13,7 +14,7 @@ metadata: spec: ingressClassName: nginx rules: - - host: example.com + - host: squadquest-supabase.live.k8s.phl.io http: paths: - backend: @@ -23,3 +24,7 @@ spec: number: 8000 path: / pathType: Prefix + tls: + - hosts: + - squadquest-supabase.live.k8s.phl.io + secretName: squadquest-supabase-internal-tls diff --git a/squadquest-supabase/Job/squadquest-supabase-test-db.yaml b/squadquest-supabase/Job/squadquest-supabase-test-db.yaml index b104862..896c90a 100644 --- a/squadquest-supabase/Job/squadquest-supabase-test-db.yaml +++ b/squadquest-supabase/Job/squadquest-supabase-test-db.yaml @@ -29,7 +29,7 @@ spec: valueFrom: secretKeyRef: key: username - name: squadquest-supabase-db + name: postgres - name: DB_PORT value: '5432' image: 'postgres:15-alpine' diff --git a/squadquest-supabase/PersistentVolumeClaim/squadquest-supabase-supabase-storage-pvc.yaml b/squadquest-supabase/PersistentVolumeClaim/squadquest-supabase-supabase-storage-pvc.yaml deleted file mode 100644 index cb47d1e..0000000 --- a/squadquest-supabase/PersistentVolumeClaim/squadquest-supabase-supabase-storage-pvc.yaml +++ /dev/null @@ -1,16 +0,0 @@ -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - labels: - app.kubernetes.io/instance: squadquest-supabase - app.kubernetes.io/managed-by: Helm - app.kubernetes.io/name: supabase - helm.sh/chart: supabase-0.1.3 - name: squadquest-supabase-supabase-storage-pvc - namespace: squadquest-supabase -spec: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 10Gi diff --git a/squadquest-supabase/SealedSecret/dashboard.yaml b/squadquest-supabase/SealedSecret/dashboard.yaml new file mode 100644 index 0000000..df41ae4 --- /dev/null +++ b/squadquest-supabase/SealedSecret/dashboard.yaml @@ -0,0 +1,18 @@ +apiVersion: bitnami.com/v1alpha1 +kind: SealedSecret +metadata: + creationTimestamp: null + name: dashboard + namespace: squadquest-supabase +spec: + encryptedData: + password: >- + AgBzC3T0anZfXLw99/Wyeq3D4tJgX7JPzUGHXopfnEKJnZHIZ+gVeNIbvdAIzKSi7B5A9ZwDyErglLo6abKR4fsB2NUdHBjb+VsNNwS+ldg6mkZ9N8i+r7JSzJXsK7ctUFPNvgfZ8o5RepePfFhxBBY3l3sR+PrOYK+P0TBu2o5gFixWC+9mrv6npcrKQROVMC7Dg2+y9LB2+q/eHMSxpDeM7d5x2eeR0hs6Vwa4+GuAcPOkYpmbaMYK+bvaqV+doVr4/pQ608fo3sm32bbnXInkf2kfO/6QNRqTM/dLVg+neTxgEJL4ZTl8UgkX/cqGUFN4W9n+oV+OII+cRM8Wu1RwKJUTtvC8V8TuvsJJ8OLelpSu7w5WpB61GtaHZqU//fk/Dnf4UMWRT8Mfu+dkmhl4gusNaNnVi+tujAgf2zh/Z4ETFTN/ZQJrJ/dzlXoOcAm0FyF0BvjJSWLK10LuaIIi/eamLrHEGZA19CXqKeO3GpUjiCqe342RA43Nw9dsIbtvLSkUJi9ylTZ99Bv415h6HY4OS4ohS9LoKVZyhltukfnMH31iNcwa3EjtOkXO+zosTmlYPKod6j1BsvLq+0Kno8NSBV+9rlo6O8KtBk7nV+nrJtgeeu5d/4kp2AEbwxQGMSMPgNDpkDmrX/s2a7+HWi1Oe8SCpxzHH86dSwil8mhHcgBcVRRk272RzvSM5u8Ue7R4TPZDpwjC0sCgmDyLoBtX2Os5lw16u7w6v/UGEw== + username: >- + AgC1mVSU4R+TgcjnN8372+P702xKxZt1ITZFIlBPQrJrE7DruNIpRX2JwJhF6+LjVlmj1v7nrYvkjfUDGpYxmN9oBRMXuB+jWOeLW/LRqlSvOogsWJRHoGuxTg/B7JPJ7FFTmnGoeOj+DNjVcKoLa6tBtoAV2fuufloXSba9LEbixDOx9CXCDsBMdPFYJhBEav0eCPrLttDBTtstywJSRFfRDYZE49bVw9IM+aJpGQWhzigohLlLoeC/GUL9+y+najaxh8zciUDt2A7peYcJgKFihWpk9cPtkOXJnArAMIGu74WGW8q9rJjnWtZxcmNMSm6ttuKsi3cfKINgdMBapVX18G6XllMXYvnB9XRVYHdCtyRA7PYtY3csecxXqao+rzY1OelpZFpgDIbzde2HhC212rNi4BLoUo4rVdkiWgy/dHI88ujjIyPbw4R5XndQXOkx6+Npp31nM/UzB7EFo1c8S0s1yZlb42rLXyWoXeUmjLxtMTIG7RjIej1iz3n/lc0lYTF/tzxrO5ZbpvCL2MOmD/wVcbClz8js63Ttzc1DlZPzxFQrqurD10Vr2QDx0/Dd3l6QkqrWYWHVY6O2wj/rJwP//jN2NHUfhgoGmQXRo9j7QxkiV+FpoTOXMbzPLfxaL23UA/JrykghcW8SWT47ASH+d/eEkLDN7Vgi7ZFIywn1lqUh2NTPRQvspmG3xLsTLlgIAA== + template: + metadata: + creationTimestamp: null + name: dashboard + namespace: squadquest-supabase + type: Opaque diff --git a/squadquest-supabase/SealedSecret/jwt.yaml b/squadquest-supabase/SealedSecret/jwt.yaml new file mode 100644 index 0000000..e430bc3 --- /dev/null +++ b/squadquest-supabase/SealedSecret/jwt.yaml @@ -0,0 +1,20 @@ +apiVersion: bitnami.com/v1alpha1 +kind: SealedSecret +metadata: + creationTimestamp: null + name: jwt + namespace: squadquest-supabase +spec: + encryptedData: + anonKey: >- + AgAEMfwHhao0ajRL6SAnLqvgDtPSZJIXv54spbSDVAGCbgHuJVW87OjnFr8nIS9gxHRVGJ4DtozEHJAlusPL7TCpp0SbFWMjHxrEkUJpmzHiwpwk/RsaZ9bLWv76OHmNEH8DwLB60uqffdDLxWfcu/9B77XzfFJ/uggZtjlAujhs/G5aaDaVCye7T29Bhao0TacwfZ1MxxWTfZ5cv/W2IpGdF2wj45Kdw3L9AnuhMi3yuRYuYDwYKpy9bxiW2kDBh0NPm54tmsY5aOFwXxbSQG2/yyT5CvW9A+dJihbAbL4mBpSlsnjPIlp4ZfvMCJZXZFp5AbBdSid6wEPWGwxJPwFbQM0QRSQ2eCB9U5NokL3J9HaKhmXWzInpJSROj4sVjscqY9teTCzLi1FGmhFd0uOKPg641oR5eqFDvg0tVdf6zaCMyAhJ1ZC+qIJAwbHnWaeA0n0/eVay5skrvPjiXLV0UKwpBaR79c6K3VMgnbsJBrPt5DdV49guxeCYgmbXrCZensaVE1aYnsuikuKDySHBZpHqmV+IeVXKteVWBeQkoL2SiSOVCI2MxavIvXiv4HZkr26wlXLDIBNUZqBXub7xgzaoU+jImIY/uO3qG3cpl1FJjfrDItJrQ6ZawGKcTNCt+DNcikG9kc4QQH8CJ39z+So3OGNS3jVePE54M+7bvh60qyeorSbrR7zL/MNDfXsITWbGxAlgHdW2kKxX+yvwg9StuKbfWoACboo6NOGIvq6286sPNnf9HpADyVTt8pypUzWeqYrB2SYmYN4INjItjSBGvblNJ609nik2iLHxQUowugawsEddBHsokbGKRlZDSLh127XzhLcYfhuCQjlC7f8AgnTOQsQ0CE1WDzuibmuP3lKjS5qMhXFHxQpIGnsDqO7lcH0HSlqJ+mwUrc4X0UWJhL8JaKe1daeGXIS0LoFT/Q8sdHKxGfe1lJzKyls= + secret: >- + AgCxJylNQZbwWtfEImR7rE8Aaig3pZ+tieA6ZIX1rgXZ8+OjAlAWckXlbHv0lfRHQfz5HpVtCUVoV8BKTfrMdzqEmMqVaqdoMa2xuiIObv0sp4RE3t5NI8bMnATIywPxB/Mj488q3XzCSpN2G7czjkXVsQ7CONl750fQ6SLZXEQr0JEhYFtcimJIzX4RbzMCn/1jrP/Toljqntwfsfe9ApnbuR9uV3oauXc4XgzgM0JvM1ADRMhurygMOoGVTKUAQdqCpVIV+OD/HbforDLvXPu3zWj2FRTNOI8GNBkrpG6psJbkQsFZhraP06+xL3OXnvDtSxWzFHF/r+NGanTmXn4z+4pxK5+gQGQoEuts4ihkVF/dPn7SDr1uRtzisbV/fUY8CsSmDaRCklMyQ++Dopc5stRUpdjST71UMmfsLcbY0SVoMpSrzgJ9HSHdfJ3a/1xlow/VUZ/l6uwN5W6VnnjyyKn2AVtMSv9UPAvWy2YhDMTr+ghLnFpvt88hehSYMkDs2CtZ11M0vLHD5Vd+AVyi+pxcOL88kcigWgOlZ8U+pkG6jfAlHJHlmITjoBjKzJRpGXQ0aHNi11hZJ6Z5TMsJhhEpA1FfCWjzpZ+Zj6EAz+q02JkZj74DhoOJxDkYiHAKth3T1asPw1Ehx756scnGRhqVlknoSVaMR0rELHt7YCRGjozMDEDRuO2zYiore1vnDmTIto4J+YnUjxOSK8ckW9HrNcdNtgGMISCVxatvjEsP1Qsrcudk + serviceKey: >- + AgBrLpZciRZqt5Tx0+irMNMbI7ia0hd4vDE//XVMV/PT27LLff1WuHP/i82dK5Ozjc3GJKZAUE/IS8vu4EF9IAF6LK/xXnmQmn9sE4I7aFG4EUWjQwxMN/DMUeyWQ9xGsg0JGJLJ5i6elKynuq2PRLCUNfDaAjAQwgZ1K47Rrx+2K7CEYg7fmrPhnpz4l1036JHphDBvN7ZxIt5WGmHEugyEXrJTTV5zEFxCWAgp3t5KD0YFy+neqY8Qt86oC9wQjyUH7OKL5nBFAz65udKk+/+xVcXxX+etZkodWsDVn1He2UC8kVpmf340gnz1dje/wDRQ27oN5LWfNlxtulIBMXDd0x4LMgnhyRQ0gXxTki170TP4azRNDd4ilC3ZxBY1f8VCsq/liGK6PUiIn1kvdYFEUd0DWUztK6JJz7OC/k2zMZd6oVVhNlayDVhA0bwpNgiPX/W7MWiBA2jcjRYkwWpVB3ROAxCvWpfP/w92ZPoSCcvXM7dqSDoeA46P1S46Q9/jMnElsymuu20fveoK2Ty8GpgYyAAPx5wK1ulbQqmk2I8cX+JQnVm6LyJtPGUFGkoCF0F3lmTukN0u85S1HEp5WSPkVprR+uzP4znNcIhKYUkRFm+Bsh7V8VMyEFNARrk/1weciFlskbisARkJaY9gbzcf/Z/JEINq0ugt5OaA6CZZNWUZcSYjG9R2MeEoLNzxvUwLkQz1KjJsWNKKahvEvSdtB2o/8EgxCEHKQSDHRF/WQ/YocE7AYDbQajcFsKz+/OqMtOdpt6u4BH37a1rl2Ys/ADiRlSePgECykTqehEt7R1bJb+S0WDb4YUJw0f9wtv1WhEvYAL9iO+bp2iTfUSrDZZ7ILZyJWMcacxGZVlteL6u46qnJkiaGYOmStYRMlbgXG4kSFMnSgSNSZ7by3sWINSuKFGGvkYNr7t3qs8WmerCZH31zUbfCjFfL3TWCF0HuJ/GI913NCg== + template: + metadata: + creationTimestamp: null + name: jwt + namespace: squadquest-supabase + type: Opaque diff --git a/squadquest-supabase/SealedSecret/logflare.yaml b/squadquest-supabase/SealedSecret/logflare.yaml new file mode 100644 index 0000000..15139ee --- /dev/null +++ b/squadquest-supabase/SealedSecret/logflare.yaml @@ -0,0 +1,16 @@ +apiVersion: bitnami.com/v1alpha1 +kind: SealedSecret +metadata: + creationTimestamp: null + name: logflare + namespace: squadquest-supabase +spec: + encryptedData: + apiKey: >- + AgCHdNMjC+fLO9RbdoBO4fe0q13t3btreUbOJ8/mmEPtDbs4QjILom0QF3r+GSEYTO6Yaowrtnn77hyAO7qsXIIU3qoA4xs10FVByXZi5BcqI3TREGExZCId/M1OhY5mdsOWYcNkZNXqAgdln5k1FyODjm1zwmHwieCTAsiz2cDHmLhkD4MTF+dE542HJrrgxyG9dgl+PdqknbhzhfxFH675zP5A7wPMCncowYmbK4TQgm4/JqOs+xOiYizwh8En286RQPYcxePGm7uRKJj0sQ9VwwS4sdjAz2bzYKMrcdpckimUdZgZcAYpktmjhKEN6ixf/2piYCMOguIbs46q6Qs+o8mhtL9OGX9b2/fXPYNxcZh3BiDAPEiKgzT5PPq+8bOpBIAPvP9/BnI88dSD92Ahlv3s4kQGPOqI4u7iJCkG7ZYFqjVxA8AdwcDoGaZgmaciFlKxSHH4Aif3TsMN0UaM8thlmGukMKfAf04jYr9MhJdnSIMTCr9KaNqH5xTg7BYNrWVnv+HOi0gO9esoJPY6xiB5naoidp8Nm42A6G0DfSxlTsMPBrY25gLsH/D4GHxAK3OeMhGcK/o//YIBWVXTqlaz6z5sjuG6sR68LU/f2XHdcX8xlVbTjaMAQKX/saZcak8yIrk4gIfVZGiRr1JKlkYGpDvZwRZUawR2IzsqSvrg8nTM1OFR1KJWanbgfToelcp00Kjx0e6SHWcWsyzdwNKQf8St/LMkAMoMQyV+cA== + template: + metadata: + creationTimestamp: null + name: logflare + namespace: squadquest-supabase + type: Opaque diff --git a/squadquest-supabase/SealedSecret/postgres.yaml b/squadquest-supabase/SealedSecret/postgres.yaml new file mode 100644 index 0000000..e62a282 --- /dev/null +++ b/squadquest-supabase/SealedSecret/postgres.yaml @@ -0,0 +1,20 @@ +apiVersion: bitnami.com/v1alpha1 +kind: SealedSecret +metadata: + creationTimestamp: null + name: postgres + namespace: squadquest-supabase +spec: + encryptedData: + database: >- + AgCzeLUPQowBByEdWakB/4EEy5LTEoWBtG8N9xKCT6aQihV0WwcAIqzg0ah2LaZlfslaedPI8OVvK0w706JLY9LH6eerQz1CyIb3zLAhWJmI/HVdcZ/xXUmdF2Vhn2wad72wf5fxtf9QaUzmnVO8LVyEZGBkQ1y6qOGRJUU7+DajYE2TUIzyjX+8NUZdeNPWBaiHD61WfiXUmVsTO1wZ9iSykaZEejYUDTbQ+hwrnh3Gn6RQA56L7Mcw9JpLdk7ezlbj7tWhKX0mg7qHk2WpNacC9h0pcQOSCNUtOsQSWdNCQC/7F0yGVuDRzueah4+NqSAPsnftSoXkrNU/IgiJegNirvbqvciePb1CXbcUXHwXTFzAJ9Xo2jcttRUKTF1zMWi++cLBFiY0tz/HQ1vn5L4dvcxGLVm8oRs2QXMV7NY9qXioo5XBjAq+cLKce2lPND1cdrOTg+Vd47J850zhBlFvmwz/9bfZ4YqO59w5HlkFSBPGhvn33+ujDx+/9BpufYblZhRMo4UQzHF8/E1FpoY7tPzDvh+q55AZDmJA0uFb2mGo166UbtsjVoDPCV2C55diBuR8z0ZBepQg9a/g01EqFq0QlOQcPEA37VFCUfbsOLuKTRGBHIzMsZCXWION+uvP3B8RqZ03aJWUCRTIoNcbh+qtPVcLbYFqhhq4ohHD9JMyHNWWMKWDy2svuYig4Am3uGQDfDhOOw== + password: >- + AgAkEFMZG4Us7E/oy0LNjagnSjWSwdlgXJhlaPkggT5QAyWmcwUifY6J4xDXmw3mFZJ6amjju8MHX0wxnRQYv26fjBfJyQ9ytOOYlplMdMPU/hDtdje+7T1txeL3SrcACvUiZ1bQxsiiNHxp7lm0eM4x62votwrJnuZ5/JQ3aO73IAFrfXana+59hItzUq2iuDQPvS/B4yxf4zmMFrS61/zyrxSzsYV7Um9s6e6g5zUMTlHrw/nNeNH+edx+UOvqjIQ/C50Ctwj88A5MSzDyGCzw6aUfkyzIqlnotDab1GEb9BBLnPQVqFD9uDHoQORnTW56b8TSYVKTjY4DonxhXX5p/VVSXO6R9BzVDCHT0MjHA8zS/BGgGUJ/s+WyzyGFJD3Qz+4seiEkHDJRxHchgMY3fmdwdV4NjkIH6RgDNpYM3hxFOT+dfaolNZG6X9+b6AghcdibvKLLrgzWPDZkl17mPoSKR452GYHv+HNMxY84HbOKEE2SEliwrX7/A+X8sDqFDJdYjZSsE4iwnknLymSbrEl6/cwDxGJDn08IfrXMYXZcT9ZvbnOHw6xEL1iJE15bw3fJGSrG+0zrXD7hoj/Ty4pHTgVCScpCDsAwngmgPD5u+4rRY6c+AtJhVeGSt8vJOmEettUu1+Wb5CCrR08J9p9PhkHfdY33VdX3jYMT+5rsRfXsnz+KT7cjbdBeGKhfWU1LOvkPII7AAxg6DuYZAvE4PbFWuQU+UrptHp3w5w== + username: >- + AgACiPErgsHdCTceFpqAy543tXhyFi6UPTYy3Bspxb9Ofk4DvNBIOdfMgPQ44rYRZ33fS89zrABcpZSex5TdOLxeEOQq1CZLMOE4gQePPeoNtld/ZYPHNy/K4kx1gO6eLdnmCyEkhzzIUlucgUbLGXBSsVz7tbcHYlkmzF5901aJAUWmrPxfUayb0guZxybOvk0wAcs5nDtj/KswtIyGfQV5m+9F8aDOQJ3zqAUFgaUSPgr5TydBmAIXCzCqdPxR/FHFNN1NFRzaEphC3SYdLfZtm/PzifJmvbwUMmvAIprOYPkSE4pgjQxKSbvnHWTnn3TnGOTBSOIe997AW12shvDbDoLbm6WfdvOFOlj2XzDl4RvvPCdj62Gug4ZiPI1UXjkiuF3hahQeK3FSoQk2vNnZbQXLh6TWQ50tluDXLJSdkXtmRQ2szWj6ik1EYgg7OT/xQvEpbW83P4nv+mpFn91+cuUFSg+J5c+Rwjxfqq4OjxWkrY2HV0vg3jRf7g36tvPCWbGDlKL1iqnDif1qxH3gbMWLeKR0QMNYAZi6cmtZw5cfxJdYfDYAhKH1UyuWauLVkZCUjPqEPss4ri1riAdizmkrKDxhzDGvf+tJOjhC3U/WKqfu4Mud9hfNC4eitwXrGU7LbQriC86RyJvWt4ChDK/S0n7Z4MxdfvsERGpM1jUP+SPjtY7Ex47Tzr6N2Uoq797ap+80WA== + template: + metadata: + creationTimestamp: null + name: postgres + namespace: squadquest-supabase + type: Opaque diff --git a/squadquest-supabase/SealedSecret/postmark.yaml b/squadquest-supabase/SealedSecret/postmark.yaml new file mode 100644 index 0000000..a12737a --- /dev/null +++ b/squadquest-supabase/SealedSecret/postmark.yaml @@ -0,0 +1,18 @@ +apiVersion: bitnami.com/v1alpha1 +kind: SealedSecret +metadata: + creationTimestamp: null + name: postmark + namespace: squadquest-supabase +spec: + encryptedData: + password: >- + AgBT5twNm4hD9wqlv8rTVkgfySrCBiO96lQjpDeYzwNSB8FwETzXAQTVlgR5lBk7a6JwArnxEh4MWKa4UGtwtsvGYgAr2o3TXOFlbPS1bVDaYa5rZI6fHcFzVB4/MiGVahdqE16yFO/jSinaxFyTchHm4+Zd7ws3edvWnory2ikKZHhXDvD7Yc40vk0AV/BcRxw+Yenbz2uUwHgM/e32AeRTuHfX0vo8xo0pEC3z5QzlqlUo3GvSloSlpy56KNnve7+x4Gk99Z5A3WcrZ3vwRC+2IUqiHSg8duBTTivx6/OhtE0e6cp86E6iCe9xbBjZj7nIwASSIm5ME6bI+WD1Rgv8m95saU8rlS1alZB1ZOsGBwEefnWdtbutGn6yl12+5aJBmgOpdodRLa0UGikHAVIb2fBJp7SZ3t8S8BwBiZ2PU1lpFtfeHtG6IejCeAcRKaA+Y0d2UdagQlnYgzWUkj5kHnj8LaWbhJrZHLDlPFAVremCJmwkOYFycbyadhU1lIEweZ/LaSF3zXi8S4cwDA+rlSA9b+HFZdvbb+lmicRsmzchw/64WiootzQ+W5hht8BE4r9rIPq76074NDBVUFNTiNFEuBKJeMSkzJzcxLsMzPBAVyULhSugUcrSJSVa3ZjCtBnlNDTfq8TNjnO7HXqvBYj9d8TJVzbXpbt1IacbnFJV6mLfx8U7oa+qzM65zNdjTeVTx8Xw+q1ZhpqFaJ2AiEEp31Z2Wc9TlJ3l56prRfRr2S4= + username: >- + AgByO5Wn/9Of5HsXv3hh6Je40zQxQGArutmC4/UzAJauCZMBP099+IZFP7VnlpJmGlyiX1oUdtJAZ2az99hg1yTJPOGSv0u4AGKQcXIGuWkHZ2Qk7Rc1ikJmNGaSUqQhVFbu6dlO9F7KajPv45l3BrxH/W8h/GbVfAYsnGKIoRBXF3MEQc6iRdartwimECh385xywQFafGd7KvzpHZF0YX53miljjUNemfdpZQfGJ/TTBwdjVCQf4a4YzQMMODsTM+RB9F3rG25rGOLWvdx18Q4ad50TvhDuDD9rB7e0EM39Hmc5oa63UueowxIldGNH+jzrnrlYDoFkcw9RT/vBabR95blTmPCEehrxanZGl8Vf3ZMogmCqI7OFStzjkgUOKCMCwfIoSmgrqPMNhxXSaw7qp+fJicW/q19pjcRoJakBDya8dQARfFpT4qrWLu63mzOCujqDXvXt3cvny81VyqR5BGR9cLmG7KBBOfvWZwUFqydP0GEHEQUzLHyC1Q2ELnOge48la0x/evPB6k3xmo9uWhk3eoYGVwVKrbEiyQ7F2NIAp4tb0KtHrrZddwUaQE9cfCz4/nSkBUA3Kh9yNdcPPo0Zt8pdKJlxPa2NDgyZ7u57T+eWnW9wnSI3Vo1UGpkR9GgwcrInG0LCHp7P4LArOw/btZLkcHUGVjhOwRAvnztMWTgBqYxMVYQTlrXZo7EabrMt5LNNLciKJfyEWwIW9+3ASGj8Iif/QuEm3Ls6TiNnaBU= + template: + metadata: + creationTimestamp: null + name: postmark + namespace: squadquest-supabase + type: Opaque diff --git a/squadquest-supabase/Secret/squadquest-supabase-analytics.yaml b/squadquest-supabase/Secret/squadquest-supabase-analytics.yaml deleted file mode 100644 index fc431b6..0000000 --- a/squadquest-supabase/Secret/squadquest-supabase-analytics.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: v1 -data: null -kind: Secret -metadata: - labels: - app.kubernetes.io/instance: squadquest-supabase - app.kubernetes.io/managed-by: Helm - app.kubernetes.io/name: supabase - helm.sh/chart: supabase-0.1.3 - name: squadquest-supabase-analytics - namespace: squadquest-supabase -type: Opaque diff --git a/squadquest-supabase/Secret/squadquest-supabase-dashboard.yaml b/squadquest-supabase/Secret/squadquest-supabase-dashboard.yaml deleted file mode 100644 index 6d67afe..0000000 --- a/squadquest-supabase/Secret/squadquest-supabase-dashboard.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: v1 -data: null -kind: Secret -metadata: - labels: - app.kubernetes.io/instance: squadquest-supabase - app.kubernetes.io/managed-by: Helm - app.kubernetes.io/name: supabase - helm.sh/chart: supabase-0.1.3 - name: squadquest-supabase-dashboard - namespace: squadquest-supabase -type: Opaque diff --git a/squadquest-supabase/Secret/squadquest-supabase-db.yaml b/squadquest-supabase/Secret/squadquest-supabase-db.yaml deleted file mode 100644 index 1c977c6..0000000 --- a/squadquest-supabase/Secret/squadquest-supabase-db.yaml +++ /dev/null @@ -1,13 +0,0 @@ -apiVersion: v1 -data: - password_encoded: null -kind: Secret -metadata: - labels: - app.kubernetes.io/instance: squadquest-supabase - app.kubernetes.io/managed-by: Helm - app.kubernetes.io/name: supabase - helm.sh/chart: supabase-0.1.3 - name: squadquest-supabase-db - namespace: squadquest-supabase -type: Opaque diff --git a/squadquest-supabase/Secret/squadquest-supabase-jwt.yaml b/squadquest-supabase/Secret/squadquest-supabase-jwt.yaml deleted file mode 100644 index 8c4a8f4..0000000 --- a/squadquest-supabase/Secret/squadquest-supabase-jwt.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: v1 -data: null -kind: Secret -metadata: - labels: - app.kubernetes.io/instance: squadquest-supabase - app.kubernetes.io/managed-by: Helm - app.kubernetes.io/name: supabase - helm.sh/chart: supabase-0.1.3 - name: squadquest-supabase-jwt - namespace: squadquest-supabase -type: Opaque diff --git a/squadquest-supabase/Secret/squadquest-supabase-smtp.yaml b/squadquest-supabase/Secret/squadquest-supabase-smtp.yaml deleted file mode 100644 index 584794a..0000000 --- a/squadquest-supabase/Secret/squadquest-supabase-smtp.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: v1 -data: null -kind: Secret -metadata: - labels: - app.kubernetes.io/instance: squadquest-supabase - app.kubernetes.io/managed-by: Helm - app.kubernetes.io/name: supabase - helm.sh/chart: supabase-0.1.3 - name: squadquest-supabase-smtp - namespace: squadquest-supabase -type: Opaque