cluster

Infrastructure files for Nordgedanken and Midnightthoughts.
git clone git://archive.git.mtrnord.blog/MTRNord/cluster.git
Log | Files | Refs | README

commit f22a29979b49cf92d5049eaa84f1c523408a98cb
parent 07607c8b2964a5150c54be852fbccafbe0b9fef6
Author: MTRNord <MTRNord@users.noreply.github.com>
Date:   Sun,  3 Aug 2025 17:32:59 +0200

Prepare db migration

Diffstat:
Aapps/talos_cluster/authentik/certificates.yaml | 19+++++++++++++++++++
Aapps/talos_cluster/authentik/ingress.yaml | 16++++++++++++++++
Aapps/talos_cluster/authentik/kustomization.yaml | 9+++++++++
Aapps/talos_cluster/authentik/release.yaml | 179+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Aapps/talos_cluster/authentik/repository.yaml | 8++++++++
Ainfrastructure_talos/configs/cnpg-cluster-barmancloud-ext.yaml | 884+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Ainfrastructure_talos/configs/cnpg-cluster.yaml | 557+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Minfrastructure_talos/configs/kustomization.yaml | 3+++
Ainfrastructure_talos/configs/pg-secrets.yaml | 569+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
9 files changed, 2244 insertions(+), 0 deletions(-)

diff --git a/apps/talos_cluster/authentik/certificates.yaml b/apps/talos_cluster/authentik/certificates.yaml @@ -0,0 +1,19 @@ +apiVersion: cert-manager.io/v1 +kind: Certificate +metadata: + name: ldap-authentik + namespace: authentik +spec: + secretName: ldap-authentik + privateKey: + rotationPolicy: Always + issuerRef: + name: letsencrypt-dns + kind: ClusterIssuer + commonName: "ldap.midnightthoughts.space" + dnsNames: + - "auth.midnightthoughts.space" + - "ldap.midnightthoughts.space" + additionalOutputFormats: + - type: CombinedPEM + - type: DER diff --git a/apps/talos_cluster/authentik/ingress.yaml b/apps/talos_cluster/authentik/ingress.yaml @@ -0,0 +1,16 @@ +apiVersion: gateway.networking.k8s.io/v1alpha2 +kind: TCPRoute +metadata: + name: authentik-ldap + namespace: authentik + annotations: + external-dns.alpha.kubernetes.io/hostname: ldap.midnightthoughts.space +spec: + parentRefs: + - name: envoy-gateway + namespace: envoy-gateway + sectionName: ldap + rules: + - backendRefs: + - name: ak-outpost-ldap + port: 389 diff --git a/apps/talos_cluster/authentik/kustomization.yaml b/apps/talos_cluster/authentik/kustomization.yaml @@ -0,0 +1,9 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +namespace: authentik +resources: + - repository.yaml + - ingress.yaml + - certificates.yaml + # TODO: Enable once db is migrated + #- release.yaml diff --git a/apps/talos_cluster/authentik/release.yaml b/apps/talos_cluster/authentik/release.yaml @@ -0,0 +1,179 @@ +apiVersion: helm.toolkit.fluxcd.io/v2 +kind: HelmRelease +metadata: + name: authentik + namespace: authentik +spec: + releaseName: authentik + chart: + spec: + chart: authentik + version: "2025.6.3" + sourceRef: + kind: HelmRepository + name: authentik + interval: 60m + timeout: 25m + install: + timeout: 25m + remediation: + retries: 3 + values: + #global: + #image: + #pullPolicy: Always + # https://github.com/goauthentik/authentik/issues/12464 + #repository: ghcr.io/goauthentik/dev-server + #tag: gh-version-2024.12-arm64 + authentik: + secret_key: ENC[AES256_GCM,data:Qq1S+Kk6yb//WVc1sTmoIu1DO4ejWlVpg4mqYCA8+kNuc/KloUUQP33tXRGYQIlePE6ykyeqctje9h1CHND9QQ==,iv:KjCWOBFelR08Bm4n8f7FsicFNBw7gzZ1MQ9yLwh6j0s=,tag:93XCTQjxJu28uhpSayM1EQ==,type:str] + # This sends anonymous usage-data, stack traces on errors and + # performance data to sentry.io, and is fully opt-in + error_reporting: + enabled: true + postgresql: + host: pg-cluster-v2-rw.postgres-cluster.svc.cluster.local + name: authentik + user: authentik + password: ENC[AES256_GCM,data:7qmIA2GYyHyR8/aFK75qvDb1Ndd+OfHwGfAQP/XLCEm8/6ocrVQhotkfS3XX5JIStZXRsvohZD5VZ9j1ShYILA==,iv:bwNic3q8ZW1oMhmL80Dg7KdZ59bdu/tQvIRiwvZZ2m0=,tag:TAFMjzlJnyKS/drf69EMOA==,type:str] + email: + # -- SMTP Server emails are sent from, fully optional + host: mail.nordgedanken.dev + port: 465 + # -- SMTP credentials, when left empty, no authentication will be done + username: support@nordgedanken.dev + # -- SMTP credentials, when left empty, no authentication will be done + password: ENC[AES256_GCM,data:ShLG8GLcWjiA,iv:Pb2jXjIqlELaCFshqscNGsXUCp056sZbfCvc3jEOJwc=,tag:kg4PWpf5nOtzI+2R9ahV2Q==,type:str] + # -- Enable either use_tls or use_ssl, they can't be enabled at the same time. + use_tls: true + # -- Enable either use_tls or use_ssl, they can't be enabled at the same time. + use_ssl: false + # -- Connection timeout + timeout: 30 + # -- Email from address, can either be in the format "foo@bar.baz" or "authentik <foo@bar.baz>" + from: ops@nordgedanken.dev + worker: + replicas: 2 + resources: + limits: {} + requests: + cpu: 107m + memory: 578Mi + deploymentStrategy: + type: RollingUpdate + rollingUpdate: + maxSurge: 25% + maxUnavailable: 25% + # Mount the ldap certificate to /certs + volumes: + - name: ldap-cert + secret: + secretName: ENC[AES256_GCM,data:gkdJ6ufGzmE8UIrtR/Y=,iv:ajE/NG7B17OqHu5PVtI+STkiJQA2ZTv14yfWe9TZlNw=,tag:Pyz5nG4skc/vgMl5gg+83g==,type:str] + # Mount the ldap certificate to /certs + volumeMounts: + - name: ldap-cert + mountPath: /certs/ldap + server: + # Mount the ldap certificate to /certs + volumes: + - name: ldap-cert + secret: + secretName: ENC[AES256_GCM,data:UU2WJB3n7WzQRX5OEIk=,iv:YjPGIgu7UWhMEdAH/LJSHdDkin4tMMY2ZzBOguT9VQU=,tag:ryzrMsKoaViRmpx7URHhVw==,type:str] + # Mount the ldap certificate to /certs + volumeMounts: + - name: ldap-cert + mountPath: /certs/ldap + replicas: 2 + deploymentStrategy: + type: RollingUpdate + rollingUpdate: + maxSurge: 25% + maxUnavailable: 25% + resources: + limits: {} + requests: + cpu: 181m + memory: 628Mi + env: + - name: AUTHENTIK_LISTEN__TRUSTED_PROXY_CIDRS + value: 127.0.0.0/8,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16,fe80::/10,::1/128,10.244.0.0/16,fc00:0::/96,fd00::/7 + ingress: + annotations: + cert-manager.io/cluster-issuer: letsencrypt-dns + external-dns.alpha.kubernetes.io/hostname: auth.midnightthoughts.space + enabled: false + hosts: + - auth.midnightthoughts.space + - ldap.midnightthoughts.space + paths: + - / + pathType: Prefix + tls: + - hosts: + - auth.midnightthoughts.space + - ldap.midnightthoughts.space + secretName: auth-midnightthoughts-tls-secret + postgresql: + enabled: false + redis: + enabled: true +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + age: + - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA2aEZVdzVpbWFYYkxlR1lJ + TElyM0tSeDMrQjNXbWIyV0dYcDNJUjFydjF3CmNPb2IzSnRSeFVIaFUzS2dtaktk + VXpvV0pGZ2tOdHhBM0hJQjRhWjJaVEUKLS0tIFFNdG5sazIxSkNZUUthT2Mxelo2 + L2xFMnFYVWpPOFJqbXg1Um56dXZaVlUKlBPL7s2wl2+dJoGiC9b1oXBRvewd9LAe + LpuQF38AscU+pkNoi2WBFw2MsvEYF+EtPJczESIwiMetehRj2n4KxQ== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2025-02-19T14:22:13Z" + mac: ENC[AES256_GCM,data:cVtB9Yn3DtLT7DHh6r4y+Kooap4o3Vllx/nnNc8Zd2S2nQ5gmVSG/RBv88pNwCnybsUyK/Yd+1I1jwTzxIz9ZI1gosL23fLhJ9LK/Yzk3d56Z7krqXGp5IIw7I/lZyzyGlSp8R50KpGhZ8BObUU2C7mU7D+/W7ctnMj1mJLP+xg=,iv:4bdFaUt6lBYog6kpsZiixm6kYkzKRj8hwA335th9GVo=,tag:HorsmiQJ9ttuYC5rkzevCA==,type:str] + pgp: [] + encrypted_regex: ^(adminPassword|adminEmail|jenkinsAdminEmail|securityRealm|gerrit.config|routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|rootPassword)$ + version: 3.9.1 +--- +apiVersion: gateway.networking.k8s.io/v1 +kind: HTTPRoute +metadata: + name: authentik + namespace: authentik +spec: + parentRefs: + - name: envoy-gateway + namespace: envoy-gateway + hostnames: + - auth.midnightthoughts.space + - ldap.midnightthoughts.space + rules: + - backendRefs: + - name: authentik-server + port: 80 + timeouts: + request: 240s + backendRequest: 0s +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + age: + - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA2aEZVdzVpbWFYYkxlR1lJ + TElyM0tSeDMrQjNXbWIyV0dYcDNJUjFydjF3CmNPb2IzSnRSeFVIaFUzS2dtaktk + VXpvV0pGZ2tOdHhBM0hJQjRhWjJaVEUKLS0tIFFNdG5sazIxSkNZUUthT2Mxelo2 + L2xFMnFYVWpPOFJqbXg1Um56dXZaVlUKlBPL7s2wl2+dJoGiC9b1oXBRvewd9LAe + LpuQF38AscU+pkNoi2WBFw2MsvEYF+EtPJczESIwiMetehRj2n4KxQ== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2025-02-19T14:22:13Z" + mac: ENC[AES256_GCM,data:cVtB9Yn3DtLT7DHh6r4y+Kooap4o3Vllx/nnNc8Zd2S2nQ5gmVSG/RBv88pNwCnybsUyK/Yd+1I1jwTzxIz9ZI1gosL23fLhJ9LK/Yzk3d56Z7krqXGp5IIw7I/lZyzyGlSp8R50KpGhZ8BObUU2C7mU7D+/W7ctnMj1mJLP+xg=,iv:4bdFaUt6lBYog6kpsZiixm6kYkzKRj8hwA335th9GVo=,tag:HorsmiQJ9ttuYC5rkzevCA==,type:str] + pgp: [] + encrypted_regex: ^(adminPassword|adminEmail|jenkinsAdminEmail|securityRealm|gerrit.config|routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|rootPassword)$ + version: 3.9.1 diff --git a/apps/talos_cluster/authentik/repository.yaml b/apps/talos_cluster/authentik/repository.yaml @@ -0,0 +1,8 @@ +apiVersion: source.toolkit.fluxcd.io/v1beta2 +kind: HelmRepository +metadata: + name: authentik + namespace: authentik +spec: + interval: 60m + url: https://charts.goauthentik.io diff --git a/infrastructure_talos/configs/cnpg-cluster-barmancloud-ext.yaml b/infrastructure_talos/configs/cnpg-cluster-barmancloud-ext.yaml @@ -0,0 +1,884 @@ +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.16.2 + name: objectstores.barmancloud.cnpg.io +spec: + group: barmancloud.cnpg.io + names: + kind: ObjectStore + listKind: ObjectStoreList + plural: objectstores + singular: objectstore + scope: Namespaced + versions: + - name: v1 + schema: + openAPIV3Schema: + description: ObjectStore is the Schema for the objectstores API. + properties: + apiVersion: + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + type: string + kind: + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + type: string + metadata: + type: object + spec: + description: ObjectStoreSpec defines the desired state of ObjectStore. + properties: + configuration: + description: |- + BarmanObjectStoreConfiguration contains the backup configuration + using Barman against an S3-compatible object storage + properties: + azureCredentials: + description: The credentials to use to upload data to Azure Blob Storage + properties: + connectionString: + description: The connection string to be used + properties: + key: + description: The key to select + type: string + name: + description: Name of the referent. + type: string + required: + - key + - name + type: object + inheritFromAzureAD: + description: Use the Azure AD based authentication without providing explicitly + the keys. + type: boolean + storageAccount: + description: The storage account where to upload data + properties: + key: + description: The key to select + type: string + name: + description: Name of the referent. + type: string + required: + - key + - name + type: object + storageKey: + description: |- + The storage account key to be used in conjunction + with the storage account name + properties: + key: + description: The key to select + type: string + name: + description: Name of the referent. + type: string + required: + - key + - name + type: object + storageSasToken: + description: |- + A shared-access-signature to be used in conjunction with + the storage account name + properties: + key: + description: The key to select + type: string + name: + description: Name of the referent. + type: string + required: + - key + - name + type: object + type: object + data: + description: |- + The configuration to be used to backup the data files + When not defined, base backups files will be stored uncompressed and may + be unencrypted in the object store, according to the bucket default + policy. + properties: + additionalCommandArgs: + description: |- + AdditionalCommandArgs represents additional arguments that can be appended + to the 'barman-cloud-backup' command-line invocation. These arguments + provide flexibility to customize the backup process further according to + specific requirements or configurations. + + Example: + In a scenario where specialized backup options are required, such as setting + a specific timeout or defining custom behavior, users can use this field + to specify additional command arguments. + + Note: + It's essential to ensure that the provided arguments are valid and supported + by the 'barman-cloud-backup' command, to avoid potential errors or unintended + behavior during execution. + items: + type: string + type: array + compression: + description: |- + Compress a backup file (a tar file per tablespace) while streaming it + to the object store. Available options are empty string (no + compression, default), `gzip`, `bzip2` or `snappy`. + enum: + - gzip + - bzip2 + - snappy + type: string + encryption: + description: |- + Whenever to force the encryption of files (if the bucket is + not already configured for that). + Allowed options are empty string (use the bucket policy, default), + `AES256` and `aws:kms` + enum: + - AES256 + - aws:kms + type: string + immediateCheckpoint: + description: |- + Control whether the I/O workload for the backup initial checkpoint will + be limited, according to the `checkpoint_completion_target` setting on + the PostgreSQL server. If set to true, an immediate checkpoint will be + used, meaning PostgreSQL will complete the checkpoint as soon as + possible. `false` by default. + type: boolean + jobs: + description: |- + The number of parallel jobs to be used to upload the backup, defaults + to 2 + format: int32 + minimum: 1 + type: integer + type: object + destinationPath: + description: |- + The path where to store the backup (i.e. s3://bucket/path/to/folder) + this path, with different destination folders, will be used for WALs + and for data + minLength: 1 + type: string + endpointCA: + description: |- + EndpointCA store the CA bundle of the barman endpoint. + Useful when using self-signed certificates to avoid + errors with certificate issuer and barman-cloud-wal-archive + properties: + key: + description: The key to select + type: string + name: + description: Name of the referent. + type: string + required: + - key + - name + type: object + endpointURL: + description: |- + Endpoint to be used to upload data to the cloud, + overriding the automatic endpoint discovery + type: string + googleCredentials: + description: The credentials to use to upload data to Google Cloud Storage + properties: + applicationCredentials: + description: The secret containing the Google Cloud Storage JSON file with + the credentials + properties: + key: + description: The key to select + type: string + name: + description: Name of the referent. + type: string + required: + - key + - name + type: object + gkeEnvironment: + description: |- + If set to true, will presume that it's running inside a GKE environment, + default to false. + type: boolean + type: object + historyTags: + additionalProperties: + type: string + description: |- + HistoryTags is a list of key value pairs that will be passed to the + Barman --history-tags option. + type: object + s3Credentials: + description: The credentials to use to upload data to S3 + properties: + accessKeyId: + description: The reference to the access key id + properties: + key: + description: The key to select + type: string + name: + description: Name of the referent. + type: string + required: + - key + - name + type: object + inheritFromIAMRole: + description: Use the role based authentication without providing explicitly + the keys. + type: boolean + region: + description: The reference to the secret containing the region name + properties: + key: + description: The key to select + type: string + name: + description: Name of the referent. + type: string + required: + - key + - name + type: object + secretAccessKey: + description: The reference to the secret access key + properties: + key: + description: The key to select + type: string + name: + description: Name of the referent. + type: string + required: + - key + - name + type: object + sessionToken: + description: The references to the session key + properties: + key: + description: The key to select + type: string + name: + description: Name of the referent. + type: string + required: + - key + - name + type: object + type: object + serverName: + description: |- + The server name on S3, the cluster name is used if this + parameter is omitted + type: string + tags: + additionalProperties: + type: string + description: |- + Tags is a list of key value pairs that will be passed to the + Barman --tags option. + type: object + wal: + description: |- + The configuration for the backup of the WAL stream. + When not defined, WAL files will be stored uncompressed and may be + unencrypted in the object store, according to the bucket default policy. + properties: + archiveAdditionalCommandArgs: + description: |- + Additional arguments that can be appended to the 'barman-cloud-wal-archive' + command-line invocation. These arguments provide flexibility to customize + the WAL archive process further, according to specific requirements or configurations. + + Example: + In a scenario where specialized backup options are required, such as setting + a specific timeout or defining custom behavior, users can use this field + to specify additional command arguments. + + Note: + It's essential to ensure that the provided arguments are valid and supported + by the 'barman-cloud-wal-archive' command, to avoid potential errors or unintended + behavior during execution. + items: + type: string + type: array + compression: + description: |- + Compress a WAL file before sending it to the object store. Available + options are empty string (no compression, default), `gzip`, `bzip2` or `snappy`. + enum: + - gzip + - bzip2 + - snappy + type: string + encryption: + description: |- + Whenever to force the encryption of files (if the bucket is + not already configured for that). + Allowed options are empty string (use the bucket policy, default), + `AES256` and `aws:kms` + enum: + - AES256 + - aws:kms + type: string + maxParallel: + description: |- + Number of WAL files to be either archived in parallel (when the + PostgreSQL instance is archiving to a backup object store) or + restored in parallel (when a PostgreSQL standby is fetching WAL + files from a recovery object store). If not specified, WAL files + will be processed one at a time. It accepts a positive integer as a + value - with 1 being the minimum accepted value. + minimum: 1 + type: integer + restoreAdditionalCommandArgs: + description: |- + Additional arguments that can be appended to the 'barman-cloud-wal-restore' + command-line invocation. These arguments provide flexibility to customize + the WAL restore process further, according to specific requirements or configurations. + + Example: + In a scenario where specialized backup options are required, such as setting + a specific timeout or defining custom behavior, users can use this field + to specify additional command arguments. + + Note: + It's essential to ensure that the provided arguments are valid and supported + by the 'barman-cloud-wal-restore' command, to avoid potential errors or unintended + behavior during execution. + items: + type: string + type: array + type: object + required: + - destinationPath + type: object + instanceSidecarConfiguration: + description: InstanceSidecarConfiguration defines the configuration for the sidecar that runs + in the instance pods. + properties: + env: + description: The environment to be explicitly passed to the sidecar + items: + description: EnvVar represents an environment variable present in a Container. + properties: + name: + description: Name of the environment variable. Must be a C_IDENTIFIER. + type: string + value: + description: |- + Variable references $(VAR_NAME) are expanded + using the previously defined environment variables in the container and + any service environment variables. If a variable cannot be resolved, + the reference in the input string will be unchanged. Double $$ are reduced + to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. + "$$(VAR_NAME)" will produce the string literal "$(VAR_NAME)". + Escaped references will never be expanded, regardless of whether the variable + exists or not. + Defaults to "". + type: string + valueFrom: + description: Source for the environment variable's value. Cannot be used + if value is not empty. + properties: + configMapKeyRef: + description: Selects a key of a ConfigMap. + properties: + key: + description: The key to select. + type: string + name: + default: "" + description: |- + Name of the referent. + This field is effectively required, but due to backwards compatibility is + allowed to be empty. Instances of this type with an empty value here are + almost certainly wrong. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + type: string + optional: + description: Specify whether the ConfigMap or its key + must be defined + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + fieldRef: + description: |- + Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['<KEY>']`, `metadata.annotations['<KEY>']`, + spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs. + properties: + apiVersion: + description: Version of the schema the FieldPath is written + in terms of, defaults to "v1". + type: string + fieldPath: + description: Path of the field to select in the specified + API version. + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + resourceFieldRef: + description: |- + Selects a resource of the container: only resources limits and requests + (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported. + properties: + containerName: + description: "Container name: required for volumes, optional + for env vars" + type: string + divisor: + anyOf: + - type: integer + - type: string + description: Specifies the output format of the exposed + resources, defaults to "1" + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + description: "Required: resource to select" + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + secretKeyRef: + description: Selects a key of a secret in the pod's namespace + properties: + key: + description: The key of the secret to select from. Must + be a valid secret key. + type: string + name: + default: "" + description: |- + Name of the referent. + This field is effectively required, but due to backwards compatibility is + allowed to be empty. Instances of this type with an empty value here are + almost certainly wrong. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + type: string + optional: + description: Specify whether the Secret or its key must + be defined + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + type: object + required: + - name + type: object + type: array + type: object + required: + - configuration + type: object + status: + description: ObjectStoreStatus defines the observed state of ObjectStore. + type: object + required: + - metadata + - spec + type: object + served: true + storage: true + subresources: + status: {} +--- +apiVersion: v1 +kind: ServiceAccount +metadata: + labels: + app.kubernetes.io/managed-by: kustomize + app.kubernetes.io/name: plugin-barman-cloud + name: plugin-barman-cloud + namespace: postgres-cluster +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: Role +metadata: + labels: + app.kubernetes.io/managed-by: kustomize + app.kubernetes.io/name: plugin-barman-cloud + name: leader-election-role + namespace: postgres-cluster +rules: + - apiGroups: + - "" + resources: + - configmaps + verbs: + - get + - list + - watch + - create + - update + - patch + - delete + - apiGroups: + - coordination.k8s.io + resources: + - leases + verbs: + - get + - list + - watch + - create + - update + - patch + - delete + - apiGroups: + - "" + resources: + - events + verbs: + - create + - patch +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: metrics-auth-role +rules: + - apiGroups: + - authentication.k8s.io + resources: + - tokenreviews + verbs: + - create + - apiGroups: + - authorization.k8s.io + resources: + - subjectaccessreviews + verbs: + - create +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: metrics-reader +rules: + - nonResourceURLs: + - /metrics + verbs: + - get +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + labels: + app.kubernetes.io/managed-by: kustomize + app.kubernetes.io/name: plugin-barman-cloud + name: objectstore-editor-role +rules: + - apiGroups: + - barmancloud.cnpg.io + resources: + - objectstores + verbs: + - create + - delete + - get + - list + - patch + - update + - watch + - apiGroups: + - barmancloud.cnpg.io + resources: + - objectstores/status + verbs: + - get +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + labels: + app.kubernetes.io/managed-by: kustomize + app.kubernetes.io/name: plugin-barman-cloud + name: objectstore-viewer-role +rules: + - apiGroups: + - barmancloud.cnpg.io + resources: + - objectstores + verbs: + - get + - list + - watch + - apiGroups: + - barmancloud.cnpg.io + resources: + - objectstores/status + verbs: + - get +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: plugin-barman-cloud +rules: + - apiGroups: + - "" + resources: + - secrets + verbs: + - create + - delete + - get + - list + - watch + - apiGroups: + - barmancloud.cnpg.io + resources: + - objectstores + verbs: + - create + - delete + - get + - list + - patch + - update + - watch + - apiGroups: + - barmancloud.cnpg.io + resources: + - objectstores/finalizers + verbs: + - update + - apiGroups: + - barmancloud.cnpg.io + resources: + - objectstores/status + verbs: + - get + - patch + - update + - apiGroups: + - postgresql.cnpg.io + resources: + - backups + verbs: + - get + - list + - watch + - apiGroups: + - rbac.authorization.k8s.io + resources: + - rolebindings + - roles + verbs: + - create + - get + - list + - patch + - update + - watch +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: RoleBinding +metadata: + labels: + app.kubernetes.io/managed-by: kustomize + app.kubernetes.io/name: plugin-barman-cloud + name: leader-election-rolebinding + namespace: postgres-cluster +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: Role + name: leader-election-role +subjects: + - kind: ServiceAccount + name: plugin-barman-cloud + namespace: postgres-cluster +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: metrics-auth-rolebinding +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: metrics-auth-role +subjects: + - kind: ServiceAccount + name: plugin-barman-cloud + namespace: postgres-cluster +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + labels: + app.kubernetes.io/managed-by: kustomize + app.kubernetes.io/name: plugin-barman-cloud + name: plugin-barman-cloud-binding +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: plugin-barman-cloud +subjects: + - kind: ServiceAccount + name: plugin-barman-cloud + namespace: postgres-cluster +--- +apiVersion: v1 +data: + SIDECAR_IMAGE: | + Z2hjci5pby9jbG91ZG5hdGl2ZS1wZy9wbHVnaW4tYmFybWFuLWNsb3VkLXNpZGVjYXI6dj + AuMS4w +kind: Secret +metadata: + name: plugin-barman-cloud-498t9gthct + namespace: postgres-cluster +type: Opaque +--- +apiVersion: v1 +kind: Service +metadata: + annotations: + cnpg.io/pluginClientSecret: barman-cloud-client-tls + cnpg.io/pluginPort: "9090" + cnpg.io/pluginServerSecret: barman-cloud-server-tls + labels: + app: barman-cloud + cnpg.io/pluginName: barman-cloud.cloudnative-pg.io + name: barman-cloud + namespace: postgres-cluster +spec: + ports: + - port: 9090 + protocol: TCP + targetPort: 9090 + selector: + app: barman-cloud +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + labels: + app: barman-cloud + name: barman-cloud + namespace: postgres-cluster +spec: + replicas: 1 + selector: + matchLabels: + app: barman-cloud + strategy: + type: Recreate + template: + metadata: + labels: + app: barman-cloud + spec: + containers: + - args: + - operator + - --server-cert=/server/tls.crt + - --server-key=/server/tls.key + - --client-cert=/client/tls.crt + - --server-address=:9090 + - --leader-elect + - --log-level=debug + env: + - name: SIDECAR_IMAGE + valueFrom: + secretKeyRef: + key: SIDECAR_IMAGE + name: plugin-barman-cloud-498t9gthct + image: ghcr.io/cloudnative-pg/plugin-barman-cloud:v0.1.0 + name: barman-cloud + ports: + - containerPort: 9090 + protocol: TCP + readinessProbe: + initialDelaySeconds: 10 + periodSeconds: 10 + tcpSocket: + port: 9090 + resources: {} + volumeMounts: + - mountPath: /server + name: server + - mountPath: /client + name: client + serviceAccountName: plugin-barman-cloud + volumes: + - name: server + secret: + secretName: barman-cloud-server-tls + - name: client + secret: + secretName: barman-cloud-client-tls +--- +apiVersion: cert-manager.io/v1 +kind: Certificate +metadata: + name: barman-cloud-client + namespace: postgres-cluster +spec: + commonName: barman-cloud-client + duration: 2160h + isCA: false + issuerRef: + group: cert-manager.io + kind: Issuer + name: selfsigned-issuer + renewBefore: 360h + secretName: barman-cloud-client-tls + usages: + - client auth +--- +apiVersion: cert-manager.io/v1 +kind: Certificate +metadata: + name: barman-cloud-server + namespace: postgres-cluster +spec: + commonName: barman-cloud + dnsNames: + - barman-cloud + duration: 2160h + isCA: false + issuerRef: + group: cert-manager.io + kind: Issuer + name: selfsigned-issuer + renewBefore: 360h + secretName: barman-cloud-server-tls + usages: + - server auth +--- +apiVersion: cert-manager.io/v1 +kind: Issuer +metadata: + name: selfsigned-issuer + namespace: postgres-cluster +spec: + selfSigned: {} diff --git a/infrastructure_talos/configs/cnpg-cluster.yaml b/infrastructure_talos/configs/cnpg-cluster.yaml @@ -0,0 +1,557 @@ +apiVersion: v1 +kind: Namespace +metadata: + name: postgres-cluster +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + age: + - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBrRXlmenV0ejNKY05Qamxy + MFdYU0hhZFdEdVdOdXRoQTczM0ZCMzZ5VWtNCkdGakF2bk5uOEI1ZTNCVlYzdDh0 + dHJ1Vmd1ZEhJV3VIMXRBZXBtNHNHbHMKLS0tIE9KWE94R2NjTjZZNDhjTFEycklw + UDFMTDdhbC9FREFOVkxzQythMG81UWcKDSu0AHEXpJKP8dtGUQ5A4lG5F13h1AxD + 8nL1WOng8koXu4wDIvdmND2G70Pyz3nOWuskz8ExTsUqL/q0qSioAQ== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2025-08-03T15:32:52Z" + mac: ENC[AES256_GCM,data:OoMBBzhf5Z6/1qrWIh5EFXe8PA1jCQ9qRdPpiAi1exP91D3Te7ZKT3ZfJv6a+ryOHtr5wr+EAh59809P5R2/7N3nuplnSUU62D2KOvlyljWpia/avdVm/qY8MWhJpUETidJr9jeY3XJnO8lY2aNvS89oXlUzCY5iLl3YZN2Cp0c=,iv:1/d2oVN7ta4gYH1C3eyab4ad7b52N1hDiBOfnD2u/cc=,tag:V6gO2mUnB204rzJFR+ZEcA==,type:str] + pgp: [] + encrypted_regex: ^(GITHUB_CLIENT_ID|GITHUB_CLIENT_SECRET|GITHUB_PRIVATE_KEY|woosh|root_password|rspamd_password|pgdb_password|matrix_access_token|pgdb_remote_url|hmac_secret_key|adminPassword|adminEmail|jenkinsAdminEmail|securityRealm|gerrit.config|routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|rootPassword)$ + version: 3.9.1 +--- +apiVersion: v1 +kind: Secret +metadata: + name: pg-s3-credentials + namespace: postgres-cluster +type: Opaque +stringData: + ACCESS_KEY_ID: ENC[AES256_GCM,data:gr3wSNRZTflgHeIuur5P5YlxJJw=,iv:GhwhkwVevPO6NGY2p1kPVNhOWYAGPZaBtYfcW6OVvjU=,tag:tO5FvSVnVeNp5/xodHFw8A==,type:str] + ACCESS_SECRET_KEY: ENC[AES256_GCM,data:tQbziz0uyxcQ7DR+YNmTi2rbMr/n8UNMjsBccG1W/koH+PXFzw4/QQ==,iv:+8f6oHhCSN91kkgAMewyXwe39TS+i4OyaED8fzXxoz0=,tag:GCXF9QileGUVVk1XmDlLTQ==,type:str] +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + age: + - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBrRXlmenV0ejNKY05Qamxy + MFdYU0hhZFdEdVdOdXRoQTczM0ZCMzZ5VWtNCkdGakF2bk5uOEI1ZTNCVlYzdDh0 + dHJ1Vmd1ZEhJV3VIMXRBZXBtNHNHbHMKLS0tIE9KWE94R2NjTjZZNDhjTFEycklw + UDFMTDdhbC9FREFOVkxzQythMG81UWcKDSu0AHEXpJKP8dtGUQ5A4lG5F13h1AxD + 8nL1WOng8koXu4wDIvdmND2G70Pyz3nOWuskz8ExTsUqL/q0qSioAQ== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2025-08-03T15:32:52Z" + mac: ENC[AES256_GCM,data:OoMBBzhf5Z6/1qrWIh5EFXe8PA1jCQ9qRdPpiAi1exP91D3Te7ZKT3ZfJv6a+ryOHtr5wr+EAh59809P5R2/7N3nuplnSUU62D2KOvlyljWpia/avdVm/qY8MWhJpUETidJr9jeY3XJnO8lY2aNvS89oXlUzCY5iLl3YZN2Cp0c=,iv:1/d2oVN7ta4gYH1C3eyab4ad7b52N1hDiBOfnD2u/cc=,tag:V6gO2mUnB204rzJFR+ZEcA==,type:str] + pgp: [] + encrypted_regex: ^(GITHUB_CLIENT_ID|GITHUB_CLIENT_SECRET|GITHUB_PRIVATE_KEY|woosh|root_password|rspamd_password|pgdb_password|matrix_access_token|pgdb_remote_url|hmac_secret_key|adminPassword|adminEmail|jenkinsAdminEmail|securityRealm|gerrit.config|routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|rootPassword)$ + version: 3.9.1 +--- +apiVersion: postgresql.cnpg.io/v1 +kind: Cluster +metadata: + name: pg-cluster-v2 + namespace: postgres-cluster +spec: + instances: 3 + imageName: ghcr.io/cloudnative-pg/postgresql:17.2@sha256:13ee1d8acd9bce3626f2abe6559fc2c092926038d5cd55eff59be2a48c6b176c + enableSuperuserAccess: true + primaryUpdateMethod: switchover + ephemeralVolumesSizeLimit: + shm: 250Mi + temporaryData: 250Mi + postgresql: + parameters: + # Tuned by https://pgconfigurator.cybertec-postgresql.com/ + # Connectivity + #max_connections: "220" + superuser_reserved_connections: "5" + # # Memory Settings + # shared_buffers: 2048 MB + # work_mem: 32 MB + # maintenance_work_mem: 320 MB + # huge_pages: "off" + # effective_cache_size: 6 GB + # effective_io_concurrency: "150" + # random_page_cost: "1.5" + # # Monitoring + # track_io_timing: "on" + # # track execution times of pl-language procedures if any + # track_functions: pl + # # Replication + # max_wal_senders: "10" + # # Checkpointing + # checkpoint_timeout: 15 min + # checkpoint_completion_target: "0.9" + # max_wal_size: 1024 MB + # min_wal_size: 512 MB + # # WAL writing + # wal_compression: "on" + # wal_buffers: "-1" + # wal_writer_delay: 200ms + # wal_writer_flush_after: 1MB + # wal_keep_size: 3650 MB + # # Background writer + # bgwriter_delay: 200ms + # bgwriter_lru_maxpages: "100" + # bgwriter_lru_multiplier: "2.0" + # bgwriter_flush_after: "0" + # # Parallel queries: + # max_worker_processes: "5" + # max_parallel_workers_per_gather: "3" + # max_parallel_maintenance_workers: "3" + # max_parallel_workers: "5" + # parallel_leader_participation: "on" + # # Advanced features + # enable_partitionwise_join: "on" + # enable_partitionwise_aggregate: "on" + # jit: "on" + # max_slot_wal_keep_size: 1000 MB + # track_wal_io_timing: "on" + # maintenance_io_concurrency: "150" + # wal_recycle: "on" + # #pg_hba: + # # - host all bugzilla all md5 + # backup: + # target: prefer-standby + # retentionPolicy: 30d + # # barmanObjectStore: + # # destinationPath: s3://midnightthoughts-pg-backup/pg-base-backup + # # endpointURL: https://hel1.your-objectstorage.com + # # s3Credentials: + # # accessKeyId: + # # name: pg-s3-credentials + # # key: ACCESS_KEY_ID + # # secretAccessKey: + # # name: pg-s3-credentials + # # key: ACCESS_SECRET_KEY + # # wal: + # # compression: gzip + # # maxParallel: 2 + # # data: + # # compression: gzip + # # immediateCheckpoint: true + # # jobs: 2 + managed: + roles: + - name: freshrss + ensure: present + login: true + superuser: false + passwordSecret: + name: freshrss + - name: meowlnir + ensure: present + login: true + comment: Read Only Access for synapse required but RW to meowlnir db + superuser: false + passwordSecret: + name: meowlnir + - name: connectivity-tester-stage + ensure: present + login: true + superuser: false + passwordSecret: + name: connectivity-tester-stage + - name: connectivity-tester + ensure: present + login: true + superuser: false + passwordSecret: + name: connectivity-tester + - name: draupnir_synapse + ensure: present + login: true + superuser: false + passwordSecret: + name: draupnir-synapse + - name: authentik + ensure: present + login: true + superuser: false + passwordSecret: + name: authentik + - name: ejabberd + ensure: present + login: true + superuser: false + passwordSecret: + name: ejabberd + - name: vaultwarden + ensure: present + login: true + superuser: false + passwordSecret: + name: vaultwarden + - name: mastodon + ensure: present + login: true + superuser: false + passwordSecret: + name: mastodon + - name: openproject + ensure: present + login: true + superuser: false + passwordSecret: + name: openproject + - name: plausible + ensure: present + login: true + superuser: false + passwordSecret: + name: plausible + - name: coder + ensure: present + login: true + superuser: false + passwordSecret: + name: coder + - name: matrix_auth + ensure: present + login: true + superuser: false + passwordSecret: + name: matrix-auth + - name: cachet + ensure: present + login: true + superuser: false + passwordSecret: + name: cachet + - name: docuseal + ensure: present + login: true + superuser: false + passwordSecret: + name: docuseal + - name: bugzilla + ensure: present + login: true + superuser: false + passwordSecret: + name: bugzilla + - name: rundeck + ensure: present + login: true + superuser: false + passwordSecret: + name: rundeck + - name: plane + ensure: present + login: true + superuser: false + passwordSecret: + name: plane + storage: + storageClass: hcloud-volumes + size: 10Gi +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + age: + - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBrRXlmenV0ejNKY05Qamxy + MFdYU0hhZFdEdVdOdXRoQTczM0ZCMzZ5VWtNCkdGakF2bk5uOEI1ZTNCVlYzdDh0 + dHJ1Vmd1ZEhJV3VIMXRBZXBtNHNHbHMKLS0tIE9KWE94R2NjTjZZNDhjTFEycklw + UDFMTDdhbC9FREFOVkxzQythMG81UWcKDSu0AHEXpJKP8dtGUQ5A4lG5F13h1AxD + 8nL1WOng8koXu4wDIvdmND2G70Pyz3nOWuskz8ExTsUqL/q0qSioAQ== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2025-08-03T15:32:52Z" + mac: ENC[AES256_GCM,data:OoMBBzhf5Z6/1qrWIh5EFXe8PA1jCQ9qRdPpiAi1exP91D3Te7ZKT3ZfJv6a+ryOHtr5wr+EAh59809P5R2/7N3nuplnSUU62D2KOvlyljWpia/avdVm/qY8MWhJpUETidJr9jeY3XJnO8lY2aNvS89oXlUzCY5iLl3YZN2Cp0c=,iv:1/d2oVN7ta4gYH1C3eyab4ad7b52N1hDiBOfnD2u/cc=,tag:V6gO2mUnB204rzJFR+ZEcA==,type:str] + pgp: [] + encrypted_regex: ^(GITHUB_CLIENT_ID|GITHUB_CLIENT_SECRET|GITHUB_PRIVATE_KEY|woosh|root_password|rspamd_password|pgdb_password|matrix_access_token|pgdb_remote_url|hmac_secret_key|adminPassword|adminEmail|jenkinsAdminEmail|securityRealm|gerrit.config|routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|rootPassword)$ + version: 3.9.1 +--- +apiVersion: monitoring.coreos.com/v1 +kind: PodMonitor +metadata: + name: pg-cluster-v2 + namespace: postgres-cluster +spec: + selector: + matchLabels: + cnpg.io/cluster: pg-cluster-v2 + podMetricsEndpoints: + - port: metrics +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + age: + - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBrRXlmenV0ejNKY05Qamxy + MFdYU0hhZFdEdVdOdXRoQTczM0ZCMzZ5VWtNCkdGakF2bk5uOEI1ZTNCVlYzdDh0 + dHJ1Vmd1ZEhJV3VIMXRBZXBtNHNHbHMKLS0tIE9KWE94R2NjTjZZNDhjTFEycklw + UDFMTDdhbC9FREFOVkxzQythMG81UWcKDSu0AHEXpJKP8dtGUQ5A4lG5F13h1AxD + 8nL1WOng8koXu4wDIvdmND2G70Pyz3nOWuskz8ExTsUqL/q0qSioAQ== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2025-08-03T15:32:52Z" + mac: ENC[AES256_GCM,data:OoMBBzhf5Z6/1qrWIh5EFXe8PA1jCQ9qRdPpiAi1exP91D3Te7ZKT3ZfJv6a+ryOHtr5wr+EAh59809P5R2/7N3nuplnSUU62D2KOvlyljWpia/avdVm/qY8MWhJpUETidJr9jeY3XJnO8lY2aNvS89oXlUzCY5iLl3YZN2Cp0c=,iv:1/d2oVN7ta4gYH1C3eyab4ad7b52N1hDiBOfnD2u/cc=,tag:V6gO2mUnB204rzJFR+ZEcA==,type:str] + pgp: [] + encrypted_regex: ^(GITHUB_CLIENT_ID|GITHUB_CLIENT_SECRET|GITHUB_PRIVATE_KEY|woosh|root_password|rspamd_password|pgdb_password|matrix_access_token|pgdb_remote_url|hmac_secret_key|adminPassword|adminEmail|jenkinsAdminEmail|securityRealm|gerrit.config|routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|rootPassword)$ + version: 3.9.1 +--- +apiVersion: postgresql.cnpg.io/v1 +kind: ScheduledBackup +metadata: + name: hetzner-base-backup + namespace: postgres-cluster +spec: + schedule: 0 5 4 * * */3 + backupOwnerReference: self + method: barmanObjectStore + immediate: true + cluster: + name: pg-cluster-v2 +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + age: + - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBrRXlmenV0ejNKY05Qamxy + MFdYU0hhZFdEdVdOdXRoQTczM0ZCMzZ5VWtNCkdGakF2bk5uOEI1ZTNCVlYzdDh0 + dHJ1Vmd1ZEhJV3VIMXRBZXBtNHNHbHMKLS0tIE9KWE94R2NjTjZZNDhjTFEycklw + UDFMTDdhbC9FREFOVkxzQythMG81UWcKDSu0AHEXpJKP8dtGUQ5A4lG5F13h1AxD + 8nL1WOng8koXu4wDIvdmND2G70Pyz3nOWuskz8ExTsUqL/q0qSioAQ== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2025-08-03T15:32:52Z" + mac: ENC[AES256_GCM,data:OoMBBzhf5Z6/1qrWIh5EFXe8PA1jCQ9qRdPpiAi1exP91D3Te7ZKT3ZfJv6a+ryOHtr5wr+EAh59809P5R2/7N3nuplnSUU62D2KOvlyljWpia/avdVm/qY8MWhJpUETidJr9jeY3XJnO8lY2aNvS89oXlUzCY5iLl3YZN2Cp0c=,iv:1/d2oVN7ta4gYH1C3eyab4ad7b52N1hDiBOfnD2u/cc=,tag:V6gO2mUnB204rzJFR+ZEcA==,type:str] + pgp: [] + encrypted_regex: ^(GITHUB_CLIENT_ID|GITHUB_CLIENT_SECRET|GITHUB_PRIVATE_KEY|woosh|root_password|rspamd_password|pgdb_password|matrix_access_token|pgdb_remote_url|hmac_secret_key|adminPassword|adminEmail|jenkinsAdminEmail|securityRealm|gerrit.config|routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|rootPassword)$ + version: 3.9.1 +--- +apiVersion: postgresql.cnpg.io/v1 +kind: Database +metadata: + name: rundeck + namespace: postgres-cluster +spec: + name: rundeck + owner: rundeck + cluster: + name: pg-cluster-v2 +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + age: + - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBrRXlmenV0ejNKY05Qamxy + MFdYU0hhZFdEdVdOdXRoQTczM0ZCMzZ5VWtNCkdGakF2bk5uOEI1ZTNCVlYzdDh0 + dHJ1Vmd1ZEhJV3VIMXRBZXBtNHNHbHMKLS0tIE9KWE94R2NjTjZZNDhjTFEycklw + UDFMTDdhbC9FREFOVkxzQythMG81UWcKDSu0AHEXpJKP8dtGUQ5A4lG5F13h1AxD + 8nL1WOng8koXu4wDIvdmND2G70Pyz3nOWuskz8ExTsUqL/q0qSioAQ== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2025-08-03T15:32:52Z" + mac: ENC[AES256_GCM,data:OoMBBzhf5Z6/1qrWIh5EFXe8PA1jCQ9qRdPpiAi1exP91D3Te7ZKT3ZfJv6a+ryOHtr5wr+EAh59809P5R2/7N3nuplnSUU62D2KOvlyljWpia/avdVm/qY8MWhJpUETidJr9jeY3XJnO8lY2aNvS89oXlUzCY5iLl3YZN2Cp0c=,iv:1/d2oVN7ta4gYH1C3eyab4ad7b52N1hDiBOfnD2u/cc=,tag:V6gO2mUnB204rzJFR+ZEcA==,type:str] + pgp: [] + encrypted_regex: ^(GITHUB_CLIENT_ID|GITHUB_CLIENT_SECRET|GITHUB_PRIVATE_KEY|woosh|root_password|rspamd_password|pgdb_password|matrix_access_token|pgdb_remote_url|hmac_secret_key|adminPassword|adminEmail|jenkinsAdminEmail|securityRealm|gerrit.config|routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|rootPassword)$ + version: 3.9.1 +--- +apiVersion: postgresql.cnpg.io/v1 +kind: Database +metadata: + name: plane + namespace: postgres-cluster +spec: + name: plane + owner: plane + cluster: + name: pg-cluster-v2 +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + age: + - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBrRXlmenV0ejNKY05Qamxy + MFdYU0hhZFdEdVdOdXRoQTczM0ZCMzZ5VWtNCkdGakF2bk5uOEI1ZTNCVlYzdDh0 + dHJ1Vmd1ZEhJV3VIMXRBZXBtNHNHbHMKLS0tIE9KWE94R2NjTjZZNDhjTFEycklw + UDFMTDdhbC9FREFOVkxzQythMG81UWcKDSu0AHEXpJKP8dtGUQ5A4lG5F13h1AxD + 8nL1WOng8koXu4wDIvdmND2G70Pyz3nOWuskz8ExTsUqL/q0qSioAQ== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2025-08-03T15:32:52Z" + mac: ENC[AES256_GCM,data:OoMBBzhf5Z6/1qrWIh5EFXe8PA1jCQ9qRdPpiAi1exP91D3Te7ZKT3ZfJv6a+ryOHtr5wr+EAh59809P5R2/7N3nuplnSUU62D2KOvlyljWpia/avdVm/qY8MWhJpUETidJr9jeY3XJnO8lY2aNvS89oXlUzCY5iLl3YZN2Cp0c=,iv:1/d2oVN7ta4gYH1C3eyab4ad7b52N1hDiBOfnD2u/cc=,tag:V6gO2mUnB204rzJFR+ZEcA==,type:str] + pgp: [] + encrypted_regex: ^(GITHUB_CLIENT_ID|GITHUB_CLIENT_SECRET|GITHUB_PRIVATE_KEY|woosh|root_password|rspamd_password|pgdb_password|matrix_access_token|pgdb_remote_url|hmac_secret_key|adminPassword|adminEmail|jenkinsAdminEmail|securityRealm|gerrit.config|routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|rootPassword)$ + version: 3.9.1 +--- +apiVersion: postgresql.cnpg.io/v1 +kind: Database +metadata: + name: meowlnir + namespace: postgres-cluster +spec: + name: meowlnir + owner: meowlnir + cluster: + name: pg-cluster-v2 +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + age: + - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBrRXlmenV0ejNKY05Qamxy + MFdYU0hhZFdEdVdOdXRoQTczM0ZCMzZ5VWtNCkdGakF2bk5uOEI1ZTNCVlYzdDh0 + dHJ1Vmd1ZEhJV3VIMXRBZXBtNHNHbHMKLS0tIE9KWE94R2NjTjZZNDhjTFEycklw + UDFMTDdhbC9FREFOVkxzQythMG81UWcKDSu0AHEXpJKP8dtGUQ5A4lG5F13h1AxD + 8nL1WOng8koXu4wDIvdmND2G70Pyz3nOWuskz8ExTsUqL/q0qSioAQ== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2025-08-03T15:32:52Z" + mac: ENC[AES256_GCM,data:OoMBBzhf5Z6/1qrWIh5EFXe8PA1jCQ9qRdPpiAi1exP91D3Te7ZKT3ZfJv6a+ryOHtr5wr+EAh59809P5R2/7N3nuplnSUU62D2KOvlyljWpia/avdVm/qY8MWhJpUETidJr9jeY3XJnO8lY2aNvS89oXlUzCY5iLl3YZN2Cp0c=,iv:1/d2oVN7ta4gYH1C3eyab4ad7b52N1hDiBOfnD2u/cc=,tag:V6gO2mUnB204rzJFR+ZEcA==,type:str] + pgp: [] + encrypted_regex: ^(GITHUB_CLIENT_ID|GITHUB_CLIENT_SECRET|GITHUB_PRIVATE_KEY|woosh|root_password|rspamd_password|pgdb_password|matrix_access_token|pgdb_remote_url|hmac_secret_key|adminPassword|adminEmail|jenkinsAdminEmail|securityRealm|gerrit.config|routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|rootPassword)$ + version: 3.9.1 +--- +apiVersion: postgresql.cnpg.io/v1 +kind: Database +metadata: + name: connectivity-tester-stage + namespace: postgres-cluster +spec: + name: connectivity-tester-stage + owner: connectivity-tester-stage + cluster: + name: pg-cluster-v2 +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + age: + - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBrRXlmenV0ejNKY05Qamxy + MFdYU0hhZFdEdVdOdXRoQTczM0ZCMzZ5VWtNCkdGakF2bk5uOEI1ZTNCVlYzdDh0 + dHJ1Vmd1ZEhJV3VIMXRBZXBtNHNHbHMKLS0tIE9KWE94R2NjTjZZNDhjTFEycklw + UDFMTDdhbC9FREFOVkxzQythMG81UWcKDSu0AHEXpJKP8dtGUQ5A4lG5F13h1AxD + 8nL1WOng8koXu4wDIvdmND2G70Pyz3nOWuskz8ExTsUqL/q0qSioAQ== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2025-08-03T15:32:52Z" + mac: ENC[AES256_GCM,data:OoMBBzhf5Z6/1qrWIh5EFXe8PA1jCQ9qRdPpiAi1exP91D3Te7ZKT3ZfJv6a+ryOHtr5wr+EAh59809P5R2/7N3nuplnSUU62D2KOvlyljWpia/avdVm/qY8MWhJpUETidJr9jeY3XJnO8lY2aNvS89oXlUzCY5iLl3YZN2Cp0c=,iv:1/d2oVN7ta4gYH1C3eyab4ad7b52N1hDiBOfnD2u/cc=,tag:V6gO2mUnB204rzJFR+ZEcA==,type:str] + pgp: [] + encrypted_regex: ^(GITHUB_CLIENT_ID|GITHUB_CLIENT_SECRET|GITHUB_PRIVATE_KEY|woosh|root_password|rspamd_password|pgdb_password|matrix_access_token|pgdb_remote_url|hmac_secret_key|adminPassword|adminEmail|jenkinsAdminEmail|securityRealm|gerrit.config|routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|rootPassword)$ + version: 3.9.1 +--- +apiVersion: postgresql.cnpg.io/v1 +kind: Database +metadata: + name: connectivity-tester + namespace: postgres-cluster +spec: + name: connectivity-tester + owner: connectivity-tester + cluster: + name: pg-cluster-v2 +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + age: + - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBrRXlmenV0ejNKY05Qamxy + MFdYU0hhZFdEdVdOdXRoQTczM0ZCMzZ5VWtNCkdGakF2bk5uOEI1ZTNCVlYzdDh0 + dHJ1Vmd1ZEhJV3VIMXRBZXBtNHNHbHMKLS0tIE9KWE94R2NjTjZZNDhjTFEycklw + UDFMTDdhbC9FREFOVkxzQythMG81UWcKDSu0AHEXpJKP8dtGUQ5A4lG5F13h1AxD + 8nL1WOng8koXu4wDIvdmND2G70Pyz3nOWuskz8ExTsUqL/q0qSioAQ== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2025-08-03T15:32:52Z" + mac: ENC[AES256_GCM,data:OoMBBzhf5Z6/1qrWIh5EFXe8PA1jCQ9qRdPpiAi1exP91D3Te7ZKT3ZfJv6a+ryOHtr5wr+EAh59809P5R2/7N3nuplnSUU62D2KOvlyljWpia/avdVm/qY8MWhJpUETidJr9jeY3XJnO8lY2aNvS89oXlUzCY5iLl3YZN2Cp0c=,iv:1/d2oVN7ta4gYH1C3eyab4ad7b52N1hDiBOfnD2u/cc=,tag:V6gO2mUnB204rzJFR+ZEcA==,type:str] + pgp: [] + encrypted_regex: ^(GITHUB_CLIENT_ID|GITHUB_CLIENT_SECRET|GITHUB_PRIVATE_KEY|woosh|root_password|rspamd_password|pgdb_password|matrix_access_token|pgdb_remote_url|hmac_secret_key|adminPassword|adminEmail|jenkinsAdminEmail|securityRealm|gerrit.config|routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|rootPassword)$ + version: 3.9.1 +--- +apiVersion: postgresql.cnpg.io/v1 +kind: Database +metadata: + name: freshrss + namespace: postgres-cluster +spec: + name: freshrss + owner: freshrss + cluster: + name: pg-cluster-v2 +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + age: + - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBrRXlmenV0ejNKY05Qamxy + MFdYU0hhZFdEdVdOdXRoQTczM0ZCMzZ5VWtNCkdGakF2bk5uOEI1ZTNCVlYzdDh0 + dHJ1Vmd1ZEhJV3VIMXRBZXBtNHNHbHMKLS0tIE9KWE94R2NjTjZZNDhjTFEycklw + UDFMTDdhbC9FREFOVkxzQythMG81UWcKDSu0AHEXpJKP8dtGUQ5A4lG5F13h1AxD + 8nL1WOng8koXu4wDIvdmND2G70Pyz3nOWuskz8ExTsUqL/q0qSioAQ== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2025-08-03T15:32:52Z" + mac: ENC[AES256_GCM,data:OoMBBzhf5Z6/1qrWIh5EFXe8PA1jCQ9qRdPpiAi1exP91D3Te7ZKT3ZfJv6a+ryOHtr5wr+EAh59809P5R2/7N3nuplnSUU62D2KOvlyljWpia/avdVm/qY8MWhJpUETidJr9jeY3XJnO8lY2aNvS89oXlUzCY5iLl3YZN2Cp0c=,iv:1/d2oVN7ta4gYH1C3eyab4ad7b52N1hDiBOfnD2u/cc=,tag:V6gO2mUnB204rzJFR+ZEcA==,type:str] + pgp: [] + encrypted_regex: ^(GITHUB_CLIENT_ID|GITHUB_CLIENT_SECRET|GITHUB_PRIVATE_KEY|woosh|root_password|rspamd_password|pgdb_password|matrix_access_token|pgdb_remote_url|hmac_secret_key|adminPassword|adminEmail|jenkinsAdminEmail|securityRealm|gerrit.config|routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|rootPassword)$ + version: 3.9.1 +--- +apiVersion: postgresql.cnpg.io/v1 +kind: Database +metadata: + name: synapse + namespace: postgres-cluster +spec: + name: synapse + owner: synapse + ensure: absent + cluster: + name: pg-cluster-v2 +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + age: + - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBrRXlmenV0ejNKY05Qamxy + MFdYU0hhZFdEdVdOdXRoQTczM0ZCMzZ5VWtNCkdGakF2bk5uOEI1ZTNCVlYzdDh0 + dHJ1Vmd1ZEhJV3VIMXRBZXBtNHNHbHMKLS0tIE9KWE94R2NjTjZZNDhjTFEycklw + UDFMTDdhbC9FREFOVkxzQythMG81UWcKDSu0AHEXpJKP8dtGUQ5A4lG5F13h1AxD + 8nL1WOng8koXu4wDIvdmND2G70Pyz3nOWuskz8ExTsUqL/q0qSioAQ== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2025-08-03T15:32:52Z" + mac: ENC[AES256_GCM,data:OoMBBzhf5Z6/1qrWIh5EFXe8PA1jCQ9qRdPpiAi1exP91D3Te7ZKT3ZfJv6a+ryOHtr5wr+EAh59809P5R2/7N3nuplnSUU62D2KOvlyljWpia/avdVm/qY8MWhJpUETidJr9jeY3XJnO8lY2aNvS89oXlUzCY5iLl3YZN2Cp0c=,iv:1/d2oVN7ta4gYH1C3eyab4ad7b52N1hDiBOfnD2u/cc=,tag:V6gO2mUnB204rzJFR+ZEcA==,type:str] + pgp: [] + encrypted_regex: ^(GITHUB_CLIENT_ID|GITHUB_CLIENT_SECRET|GITHUB_PRIVATE_KEY|woosh|root_password|rspamd_password|pgdb_password|matrix_access_token|pgdb_remote_url|hmac_secret_key|adminPassword|adminEmail|jenkinsAdminEmail|securityRealm|gerrit.config|routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|rootPassword)$ + version: 3.9.1 diff --git a/infrastructure_talos/configs/kustomization.yaml b/infrastructure_talos/configs/kustomization.yaml @@ -2,3 +2,6 @@ apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization resources: - cluster-issuers.yaml + - pg-secrets.yaml + - cnpg-cluster-barmancloud-ext.yaml + #- cnpg-cluster.yaml diff --git a/infrastructure_talos/configs/pg-secrets.yaml b/infrastructure_talos/configs/pg-secrets.yaml @@ -0,0 +1,569 @@ +apiVersion: v1 +kind: Secret +metadata: + name: authentik + namespace: postgres-cluster +type: Opaque +stringData: + username: ENC[AES256_GCM,data:erzl9PKrNZE6,iv:CDu4zVjgM8cwK84AlO5wN7bYY8IpsXwTCH6DRkuTtIw=,tag:rOuhV/ESdO06ylqX51AD8A==,type:str] + password: ENC[AES256_GCM,data:uT7EP3qH4dSRw7zTJbdt0I/+PFSjM32Gwq1MbrHinW4X8ofdHlS8RZdwLsRvUQmOTbz30rk9h3Hf918pf0KW8w==,iv:ZnUwi948mFtc1S3KEjnZeYwMT0QiISoskjBoJ4vbOb8=,tag:EWeZyj5Q0a0JHBCBcZG5MA==,type:str] +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + age: + - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAyVEtCd1ZaQW9TdjJDNXBC + NzBiZjdrNTNKK1VUT1VLZC8xTWNObndIeG5rCm1aOWxISG1UMnJtemNVeUx3anA3 + ZnFKLzJReFZnNFBuWXViT1I1S1lpWHMKLS0tIHh2N2Z4M1RzSnZUblJFSk1YaVNS + LzJncXV1L0ozYnlxeVl4Yk9nQmhTV3cKbdxEyNh8EwwG0U4YTvmsZQHp7DnZkvMy + 7O2OFuHNvN4754vJzAmSYm8KKzO9k7J2PSKyVt0CPYx49z1NiXtvOA== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2025-07-25T14:10:03Z" + mac: ENC[AES256_GCM,data:n6UA3uwJBJ3HKJym6LcF91Bxg2qMGXNUFiHusAQ/ekr7vxsAW1Gpia0m/lYClbMscUR6oOskwFhDy8Qbn0QW9JVTceAk29heEJs043f0zhW0RvLk3mDdDprfsUZTbZ2NcKKsGJswQrGUa6+mkQy6kByWw752YtIzJ7y3pjYSFhE=,iv:5zU/Uax18qdSCQ2cFb6hP3aqvLUJZZJHhj6dNT3IgVA=,tag:4mbAxe4MMpUQTbQRmrFoVg==,type:str] + pgp: [] + encrypted_regex: ^(GITHUB_CLIENT_ID|GITHUB_CLIENT_SECRET|GITHUB_PRIVATE_KEY|woosh|root_password|rspamd_password|pgdb_password|matrix_access_token|pgdb_remote_url|hmac_secret_key|adminPassword|adminEmail|jenkinsAdminEmail|securityRealm|gerrit.config|routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|rootPassword)$ + version: 3.9.1 +--- +apiVersion: v1 +kind: Secret +metadata: + name: cachet + namespace: postgres-cluster +type: Opaque +stringData: + username: ENC[AES256_GCM,data:ayNhybPJ,iv:EPXYk87WuqHa/qYhjHFFo0wLooUkIN/+lOUiZOtZVOk=,tag:gs7gQ0Q8aEbsSFdRVx+vXw==,type:str] + password: ENC[AES256_GCM,data:ZwY/mBiHFNaHisL9TwRueDobXt5HApB/g0xTTCAOgIXpilib6l3/2dUVWI1z0QNPzKS2rdMFR0s2pNT9qHrHcg==,iv:P+9bVJENNLQalA5CSXF/g1grY2NBDS+/9pv8GiFqUJk=,tag:+YKJyZNYcKbfph9kgCZkHg==,type:str] +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + age: + - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAyVEtCd1ZaQW9TdjJDNXBC + NzBiZjdrNTNKK1VUT1VLZC8xTWNObndIeG5rCm1aOWxISG1UMnJtemNVeUx3anA3 + ZnFKLzJReFZnNFBuWXViT1I1S1lpWHMKLS0tIHh2N2Z4M1RzSnZUblJFSk1YaVNS + LzJncXV1L0ozYnlxeVl4Yk9nQmhTV3cKbdxEyNh8EwwG0U4YTvmsZQHp7DnZkvMy + 7O2OFuHNvN4754vJzAmSYm8KKzO9k7J2PSKyVt0CPYx49z1NiXtvOA== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2025-07-25T14:10:03Z" + mac: ENC[AES256_GCM,data:n6UA3uwJBJ3HKJym6LcF91Bxg2qMGXNUFiHusAQ/ekr7vxsAW1Gpia0m/lYClbMscUR6oOskwFhDy8Qbn0QW9JVTceAk29heEJs043f0zhW0RvLk3mDdDprfsUZTbZ2NcKKsGJswQrGUa6+mkQy6kByWw752YtIzJ7y3pjYSFhE=,iv:5zU/Uax18qdSCQ2cFb6hP3aqvLUJZZJHhj6dNT3IgVA=,tag:4mbAxe4MMpUQTbQRmrFoVg==,type:str] + pgp: [] + encrypted_regex: ^(GITHUB_CLIENT_ID|GITHUB_CLIENT_SECRET|GITHUB_PRIVATE_KEY|woosh|root_password|rspamd_password|pgdb_password|matrix_access_token|pgdb_remote_url|hmac_secret_key|adminPassword|adminEmail|jenkinsAdminEmail|securityRealm|gerrit.config|routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|rootPassword)$ + version: 3.9.1 +--- +apiVersion: v1 +kind: Secret +metadata: + name: coder + namespace: postgres-cluster +type: Opaque +stringData: + username: ENC[AES256_GCM,data:PSXnxq4=,iv:Ys+F1uCEF7V6fVnQ0TPvToQnOPG5hj2fUL0aSlntzQ0=,tag:m1TC5z2DBD546n9YXFsNkQ==,type:str] + password: ENC[AES256_GCM,data:NLtlw/nS7ICY6+0t4oIOrZEeGDbvOI4GkIzMZ7YqFjqZvp6B5bKBgpkMcK9hpUq/2rxRF7JLdA6UJWB1KB6vAw==,iv:4sOGg462HXfEokSTz5V0gCqJoFThWuaRbZMe0CfiLqQ=,tag:Wd4vBalwJldp0u7lhuTv2w==,type:str] +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + age: + - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAyVEtCd1ZaQW9TdjJDNXBC + NzBiZjdrNTNKK1VUT1VLZC8xTWNObndIeG5rCm1aOWxISG1UMnJtemNVeUx3anA3 + ZnFKLzJReFZnNFBuWXViT1I1S1lpWHMKLS0tIHh2N2Z4M1RzSnZUblJFSk1YaVNS + LzJncXV1L0ozYnlxeVl4Yk9nQmhTV3cKbdxEyNh8EwwG0U4YTvmsZQHp7DnZkvMy + 7O2OFuHNvN4754vJzAmSYm8KKzO9k7J2PSKyVt0CPYx49z1NiXtvOA== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2025-07-25T14:10:03Z" + mac: ENC[AES256_GCM,data:n6UA3uwJBJ3HKJym6LcF91Bxg2qMGXNUFiHusAQ/ekr7vxsAW1Gpia0m/lYClbMscUR6oOskwFhDy8Qbn0QW9JVTceAk29heEJs043f0zhW0RvLk3mDdDprfsUZTbZ2NcKKsGJswQrGUa6+mkQy6kByWw752YtIzJ7y3pjYSFhE=,iv:5zU/Uax18qdSCQ2cFb6hP3aqvLUJZZJHhj6dNT3IgVA=,tag:4mbAxe4MMpUQTbQRmrFoVg==,type:str] + pgp: [] + encrypted_regex: ^(GITHUB_CLIENT_ID|GITHUB_CLIENT_SECRET|GITHUB_PRIVATE_KEY|woosh|root_password|rspamd_password|pgdb_password|matrix_access_token|pgdb_remote_url|hmac_secret_key|adminPassword|adminEmail|jenkinsAdminEmail|securityRealm|gerrit.config|routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|rootPassword)$ + version: 3.9.1 +--- +apiVersion: v1 +kind: Secret +metadata: + name: draupnir-synapse + namespace: postgres-cluster +type: Opaque +stringData: + username: ENC[AES256_GCM,data:BMW9BFzcNw689LmXvnyfnw==,iv:o3p3jTeE7ZyWTFuEw2C5tfso6ahzIpKhtvVTDCgU+bE=,tag:VMx/bHAVOfX/VR4CXnsYjw==,type:str] + password: ENC[AES256_GCM,data:8f9IK9CE+mMxjyT90NvGHXI33ZR2c/ByKHntocZ7pZdD9/8OL7LRFbPypUhiP72RZFmbniMfO84uVX+TMX70Sw==,iv:Dx99tJb1kqKAsMQkj7tMmJ8YOccfZ09qcB+6iyrBgKU=,tag:xGtT+X9gAB6abuOl7KDO5g==,type:str] +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + age: + - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAyVEtCd1ZaQW9TdjJDNXBC + NzBiZjdrNTNKK1VUT1VLZC8xTWNObndIeG5rCm1aOWxISG1UMnJtemNVeUx3anA3 + ZnFKLzJReFZnNFBuWXViT1I1S1lpWHMKLS0tIHh2N2Z4M1RzSnZUblJFSk1YaVNS + LzJncXV1L0ozYnlxeVl4Yk9nQmhTV3cKbdxEyNh8EwwG0U4YTvmsZQHp7DnZkvMy + 7O2OFuHNvN4754vJzAmSYm8KKzO9k7J2PSKyVt0CPYx49z1NiXtvOA== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2025-07-25T14:10:03Z" + mac: ENC[AES256_GCM,data:n6UA3uwJBJ3HKJym6LcF91Bxg2qMGXNUFiHusAQ/ekr7vxsAW1Gpia0m/lYClbMscUR6oOskwFhDy8Qbn0QW9JVTceAk29heEJs043f0zhW0RvLk3mDdDprfsUZTbZ2NcKKsGJswQrGUa6+mkQy6kByWw752YtIzJ7y3pjYSFhE=,iv:5zU/Uax18qdSCQ2cFb6hP3aqvLUJZZJHhj6dNT3IgVA=,tag:4mbAxe4MMpUQTbQRmrFoVg==,type:str] + pgp: [] + encrypted_regex: ^(GITHUB_CLIENT_ID|GITHUB_CLIENT_SECRET|GITHUB_PRIVATE_KEY|woosh|root_password|rspamd_password|pgdb_password|matrix_access_token|pgdb_remote_url|hmac_secret_key|adminPassword|adminEmail|jenkinsAdminEmail|securityRealm|gerrit.config|routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|rootPassword)$ + version: 3.9.1 +--- +apiVersion: v1 +kind: Secret +metadata: + name: ejabberd + namespace: postgres-cluster +type: Opaque +stringData: + username: ENC[AES256_GCM,data:WYSBz/tI+mI=,iv:tmqMjkC74A425pFrXYieYPhnsFk3+zExmTNBkJwukck=,tag:5O3ekxG771IH9C3asfm4Eg==,type:str] + password: ENC[AES256_GCM,data:R2gR7IkGYuCFJvdJsmHxmOKnTr/L7HNiL+a/YWgrvDWBlvrfuQG5RV3EYMjmmrH/52rQ1OV88DQ1yfq38kFoUw==,iv:fIH4upQdp/M5uPgQeWY0QEc6ThZQU9dAA2vXQsijqzg=,tag:bSR8Xmp3061nZ5hflxYWTg==,type:str] +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + age: + - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAyVEtCd1ZaQW9TdjJDNXBC + NzBiZjdrNTNKK1VUT1VLZC8xTWNObndIeG5rCm1aOWxISG1UMnJtemNVeUx3anA3 + ZnFKLzJReFZnNFBuWXViT1I1S1lpWHMKLS0tIHh2N2Z4M1RzSnZUblJFSk1YaVNS + LzJncXV1L0ozYnlxeVl4Yk9nQmhTV3cKbdxEyNh8EwwG0U4YTvmsZQHp7DnZkvMy + 7O2OFuHNvN4754vJzAmSYm8KKzO9k7J2PSKyVt0CPYx49z1NiXtvOA== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2025-07-25T14:10:03Z" + mac: ENC[AES256_GCM,data:n6UA3uwJBJ3HKJym6LcF91Bxg2qMGXNUFiHusAQ/ekr7vxsAW1Gpia0m/lYClbMscUR6oOskwFhDy8Qbn0QW9JVTceAk29heEJs043f0zhW0RvLk3mDdDprfsUZTbZ2NcKKsGJswQrGUa6+mkQy6kByWw752YtIzJ7y3pjYSFhE=,iv:5zU/Uax18qdSCQ2cFb6hP3aqvLUJZZJHhj6dNT3IgVA=,tag:4mbAxe4MMpUQTbQRmrFoVg==,type:str] + pgp: [] + encrypted_regex: ^(GITHUB_CLIENT_ID|GITHUB_CLIENT_SECRET|GITHUB_PRIVATE_KEY|woosh|root_password|rspamd_password|pgdb_password|matrix_access_token|pgdb_remote_url|hmac_secret_key|adminPassword|adminEmail|jenkinsAdminEmail|securityRealm|gerrit.config|routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|rootPassword)$ + version: 3.9.1 +--- +apiVersion: v1 +kind: Secret +metadata: + name: mastodon + namespace: postgres-cluster +type: Opaque +stringData: + username: ENC[AES256_GCM,data:NDTJ6BuwFEQ=,iv:zQq1Ee5vFPvu3I+2cggi+CTjg3mM95uyixAUqNnwdW4=,tag:HLLMlqWOSHsuaXzsJbqyqQ==,type:str] + password: ENC[AES256_GCM,data:oRzuOe126qab/c3O/B9Gjz/caqU8TJg6jBruYUYcH5f14MM7Mf9Xu5pv7/mQbIWJP5KvF7/Jg915rm9BRPrh2A==,iv:anf+EdXdgb/tG9n7PkWheq//nwjRup0P6BekT4s8TfU=,tag:TdloVYyO2AM0qTCeZWhveQ==,type:str] +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + age: + - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAyVEtCd1ZaQW9TdjJDNXBC + NzBiZjdrNTNKK1VUT1VLZC8xTWNObndIeG5rCm1aOWxISG1UMnJtemNVeUx3anA3 + ZnFKLzJReFZnNFBuWXViT1I1S1lpWHMKLS0tIHh2N2Z4M1RzSnZUblJFSk1YaVNS + LzJncXV1L0ozYnlxeVl4Yk9nQmhTV3cKbdxEyNh8EwwG0U4YTvmsZQHp7DnZkvMy + 7O2OFuHNvN4754vJzAmSYm8KKzO9k7J2PSKyVt0CPYx49z1NiXtvOA== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2025-07-25T14:10:03Z" + mac: ENC[AES256_GCM,data:n6UA3uwJBJ3HKJym6LcF91Bxg2qMGXNUFiHusAQ/ekr7vxsAW1Gpia0m/lYClbMscUR6oOskwFhDy8Qbn0QW9JVTceAk29heEJs043f0zhW0RvLk3mDdDprfsUZTbZ2NcKKsGJswQrGUa6+mkQy6kByWw752YtIzJ7y3pjYSFhE=,iv:5zU/Uax18qdSCQ2cFb6hP3aqvLUJZZJHhj6dNT3IgVA=,tag:4mbAxe4MMpUQTbQRmrFoVg==,type:str] + pgp: [] + encrypted_regex: ^(GITHUB_CLIENT_ID|GITHUB_CLIENT_SECRET|GITHUB_PRIVATE_KEY|woosh|root_password|rspamd_password|pgdb_password|matrix_access_token|pgdb_remote_url|hmac_secret_key|adminPassword|adminEmail|jenkinsAdminEmail|securityRealm|gerrit.config|routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|rootPassword)$ + version: 3.9.1 +--- +apiVersion: v1 +kind: Secret +metadata: + name: matrix-auth + namespace: postgres-cluster +type: Opaque +stringData: + username: ENC[AES256_GCM,data:zvJ3G1nJ1uu8FD4=,iv:3y9abHLLVHUcKz/2i6+BKw9sJ1e1CypACYDxwQr0Fuc=,tag:+Far5J5cu8ByYKL6ba2ioA==,type:str] + password: ENC[AES256_GCM,data:BPJrjT3CCMdyBmPXM7klSEN6Lyp1aGyCVFuHwz+ZIVfge7neNAuOhEJCePNYXQjDFF7r4CSmJTWOepJer1wshQ==,iv:hdxQUB0shkw0P1wSrsqbh+CUWW69aLbNLJ7UAHeOcGw=,tag:mpIBBL0rphDtDAE/C4pKVw==,type:str] +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + age: + - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAyVEtCd1ZaQW9TdjJDNXBC + NzBiZjdrNTNKK1VUT1VLZC8xTWNObndIeG5rCm1aOWxISG1UMnJtemNVeUx3anA3 + ZnFKLzJReFZnNFBuWXViT1I1S1lpWHMKLS0tIHh2N2Z4M1RzSnZUblJFSk1YaVNS + LzJncXV1L0ozYnlxeVl4Yk9nQmhTV3cKbdxEyNh8EwwG0U4YTvmsZQHp7DnZkvMy + 7O2OFuHNvN4754vJzAmSYm8KKzO9k7J2PSKyVt0CPYx49z1NiXtvOA== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2025-07-25T14:10:03Z" + mac: ENC[AES256_GCM,data:n6UA3uwJBJ3HKJym6LcF91Bxg2qMGXNUFiHusAQ/ekr7vxsAW1Gpia0m/lYClbMscUR6oOskwFhDy8Qbn0QW9JVTceAk29heEJs043f0zhW0RvLk3mDdDprfsUZTbZ2NcKKsGJswQrGUa6+mkQy6kByWw752YtIzJ7y3pjYSFhE=,iv:5zU/Uax18qdSCQ2cFb6hP3aqvLUJZZJHhj6dNT3IgVA=,tag:4mbAxe4MMpUQTbQRmrFoVg==,type:str] + pgp: [] + encrypted_regex: ^(GITHUB_CLIENT_ID|GITHUB_CLIENT_SECRET|GITHUB_PRIVATE_KEY|woosh|root_password|rspamd_password|pgdb_password|matrix_access_token|pgdb_remote_url|hmac_secret_key|adminPassword|adminEmail|jenkinsAdminEmail|securityRealm|gerrit.config|routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|rootPassword)$ + version: 3.9.1 +--- +apiVersion: v1 +kind: Secret +metadata: + name: openproject + namespace: postgres-cluster +type: Opaque +stringData: + username: ENC[AES256_GCM,data:uDQ02KnjDAYJ22A=,iv:9M/07xow+/OH8RJjUtXF/qzGnl5bin/24iOUxQzfs/c=,tag:WmCrJniGCwx713D5qMztMg==,type:str] + password: ENC[AES256_GCM,data:KzG1CI/nP594POi/66Cr4nFl4ddkui0jHfTOlLCZ0wDvxlaapwySUHBeA7tR5Nf1RlTi2ecpimEr1rNYywY9qA==,iv:UJVG6F23jpHwIOHv6gG4p5H2d7zTULQVyXBO6MH4954=,tag:7I2yrI6eIiZUxiH2SlHHlw==,type:str] +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + age: + - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAyVEtCd1ZaQW9TdjJDNXBC + NzBiZjdrNTNKK1VUT1VLZC8xTWNObndIeG5rCm1aOWxISG1UMnJtemNVeUx3anA3 + ZnFKLzJReFZnNFBuWXViT1I1S1lpWHMKLS0tIHh2N2Z4M1RzSnZUblJFSk1YaVNS + LzJncXV1L0ozYnlxeVl4Yk9nQmhTV3cKbdxEyNh8EwwG0U4YTvmsZQHp7DnZkvMy + 7O2OFuHNvN4754vJzAmSYm8KKzO9k7J2PSKyVt0CPYx49z1NiXtvOA== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2025-07-25T14:10:03Z" + mac: ENC[AES256_GCM,data:n6UA3uwJBJ3HKJym6LcF91Bxg2qMGXNUFiHusAQ/ekr7vxsAW1Gpia0m/lYClbMscUR6oOskwFhDy8Qbn0QW9JVTceAk29heEJs043f0zhW0RvLk3mDdDprfsUZTbZ2NcKKsGJswQrGUa6+mkQy6kByWw752YtIzJ7y3pjYSFhE=,iv:5zU/Uax18qdSCQ2cFb6hP3aqvLUJZZJHhj6dNT3IgVA=,tag:4mbAxe4MMpUQTbQRmrFoVg==,type:str] + pgp: [] + encrypted_regex: ^(GITHUB_CLIENT_ID|GITHUB_CLIENT_SECRET|GITHUB_PRIVATE_KEY|woosh|root_password|rspamd_password|pgdb_password|matrix_access_token|pgdb_remote_url|hmac_secret_key|adminPassword|adminEmail|jenkinsAdminEmail|securityRealm|gerrit.config|routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|rootPassword)$ + version: 3.9.1 +--- +apiVersion: v1 +kind: Secret +metadata: + name: plausible + namespace: postgres-cluster +type: Opaque +stringData: + username: ENC[AES256_GCM,data:/uChpu66272x,iv:1IRBMsubF384/gsyN1EicRfwK+r5TJRBhhRALzAIrr8=,tag:NWPwBo44KCGmnMpXAh39Qg==,type:str] + password: ENC[AES256_GCM,data:PVtHFvzN3IS53AkgPgit7qlQ8k9AP8BimEVP2PiMKg5NgG8wHzNF4cICDH8GwbycJmv9WeVYZHCjmWuo+PPawA==,iv:iZ9q+BgWBbPbv9h3szsWPjQVO7oNphskYT6e5G0bpx4=,tag:DI7VQ9IucGrjUGDx0GT0wQ==,type:str] +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + age: + - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAyVEtCd1ZaQW9TdjJDNXBC + NzBiZjdrNTNKK1VUT1VLZC8xTWNObndIeG5rCm1aOWxISG1UMnJtemNVeUx3anA3 + ZnFKLzJReFZnNFBuWXViT1I1S1lpWHMKLS0tIHh2N2Z4M1RzSnZUblJFSk1YaVNS + LzJncXV1L0ozYnlxeVl4Yk9nQmhTV3cKbdxEyNh8EwwG0U4YTvmsZQHp7DnZkvMy + 7O2OFuHNvN4754vJzAmSYm8KKzO9k7J2PSKyVt0CPYx49z1NiXtvOA== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2025-07-25T14:10:03Z" + mac: ENC[AES256_GCM,data:n6UA3uwJBJ3HKJym6LcF91Bxg2qMGXNUFiHusAQ/ekr7vxsAW1Gpia0m/lYClbMscUR6oOskwFhDy8Qbn0QW9JVTceAk29heEJs043f0zhW0RvLk3mDdDprfsUZTbZ2NcKKsGJswQrGUa6+mkQy6kByWw752YtIzJ7y3pjYSFhE=,iv:5zU/Uax18qdSCQ2cFb6hP3aqvLUJZZJHhj6dNT3IgVA=,tag:4mbAxe4MMpUQTbQRmrFoVg==,type:str] + pgp: [] + encrypted_regex: ^(GITHUB_CLIENT_ID|GITHUB_CLIENT_SECRET|GITHUB_PRIVATE_KEY|woosh|root_password|rspamd_password|pgdb_password|matrix_access_token|pgdb_remote_url|hmac_secret_key|adminPassword|adminEmail|jenkinsAdminEmail|securityRealm|gerrit.config|routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|rootPassword)$ + version: 3.9.1 +--- +apiVersion: v1 +kind: Secret +metadata: + name: synapse + namespace: postgres-cluster +type: Opaque +stringData: + username: ENC[AES256_GCM,data:d1Kwz8XuOQ==,iv:8Bu/JCfP5G2w9+HCC5uASyKxJ1ho9oL5FMw4Pd7aa0E=,tag:QkJSkoN9vIYywh8ryGexCA==,type:str] + password: ENC[AES256_GCM,data:kiBHhn6v7GAxnnC4QaYFniZ/KBLLeuM5bJ4vym292F5SCCQGrlAda0leude+iMVkMZkw6iJ2fLA29r2rx0E3yQ==,iv:rQCDzK60UWG1mp114cWYiWolmCHonp9QKJHGbhG8BsY=,tag:HqCO7EDoA42K2jaAroQDOg==,type:str] +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + age: + - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAyVEtCd1ZaQW9TdjJDNXBC + NzBiZjdrNTNKK1VUT1VLZC8xTWNObndIeG5rCm1aOWxISG1UMnJtemNVeUx3anA3 + ZnFKLzJReFZnNFBuWXViT1I1S1lpWHMKLS0tIHh2N2Z4M1RzSnZUblJFSk1YaVNS + LzJncXV1L0ozYnlxeVl4Yk9nQmhTV3cKbdxEyNh8EwwG0U4YTvmsZQHp7DnZkvMy + 7O2OFuHNvN4754vJzAmSYm8KKzO9k7J2PSKyVt0CPYx49z1NiXtvOA== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2025-07-25T14:10:03Z" + mac: ENC[AES256_GCM,data:n6UA3uwJBJ3HKJym6LcF91Bxg2qMGXNUFiHusAQ/ekr7vxsAW1Gpia0m/lYClbMscUR6oOskwFhDy8Qbn0QW9JVTceAk29heEJs043f0zhW0RvLk3mDdDprfsUZTbZ2NcKKsGJswQrGUa6+mkQy6kByWw752YtIzJ7y3pjYSFhE=,iv:5zU/Uax18qdSCQ2cFb6hP3aqvLUJZZJHhj6dNT3IgVA=,tag:4mbAxe4MMpUQTbQRmrFoVg==,type:str] + pgp: [] + encrypted_regex: ^(GITHUB_CLIENT_ID|GITHUB_CLIENT_SECRET|GITHUB_PRIVATE_KEY|woosh|root_password|rspamd_password|pgdb_password|matrix_access_token|pgdb_remote_url|hmac_secret_key|adminPassword|adminEmail|jenkinsAdminEmail|securityRealm|gerrit.config|routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|rootPassword)$ + version: 3.9.1 +--- +apiVersion: v1 +kind: Secret +metadata: + name: vaultwarden + namespace: postgres-cluster +type: Opaque +stringData: + username: ENC[AES256_GCM,data:QPfJZ6TRB5jck14=,iv:3voq6PUtDpbrX0c4tyFxKGHrQap1Twv6AGf5eWLPqsE=,tag:TuV2DcBA1jvyCNnxM2va1A==,type:str] + password: ENC[AES256_GCM,data:53EIRqNAcFbaujBB/SHWFWnkbZuU1zti++dpvE6/D4M4jwWwTakfOMQSMhE5IH1FaDG50Yq+IM755eQSY5J9NQ==,iv:WBCxUXLSk+9mTTtOPPnrWZu3NIshwcUVyjLWwyqtPro=,tag:loDkzUvnrsYsNA1R2Nsb6w==,type:str] +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + age: + - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAyVEtCd1ZaQW9TdjJDNXBC + NzBiZjdrNTNKK1VUT1VLZC8xTWNObndIeG5rCm1aOWxISG1UMnJtemNVeUx3anA3 + ZnFKLzJReFZnNFBuWXViT1I1S1lpWHMKLS0tIHh2N2Z4M1RzSnZUblJFSk1YaVNS + LzJncXV1L0ozYnlxeVl4Yk9nQmhTV3cKbdxEyNh8EwwG0U4YTvmsZQHp7DnZkvMy + 7O2OFuHNvN4754vJzAmSYm8KKzO9k7J2PSKyVt0CPYx49z1NiXtvOA== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2025-07-25T14:10:03Z" + mac: ENC[AES256_GCM,data:n6UA3uwJBJ3HKJym6LcF91Bxg2qMGXNUFiHusAQ/ekr7vxsAW1Gpia0m/lYClbMscUR6oOskwFhDy8Qbn0QW9JVTceAk29heEJs043f0zhW0RvLk3mDdDprfsUZTbZ2NcKKsGJswQrGUa6+mkQy6kByWw752YtIzJ7y3pjYSFhE=,iv:5zU/Uax18qdSCQ2cFb6hP3aqvLUJZZJHhj6dNT3IgVA=,tag:4mbAxe4MMpUQTbQRmrFoVg==,type:str] + pgp: [] + encrypted_regex: ^(GITHUB_CLIENT_ID|GITHUB_CLIENT_SECRET|GITHUB_PRIVATE_KEY|woosh|root_password|rspamd_password|pgdb_password|matrix_access_token|pgdb_remote_url|hmac_secret_key|adminPassword|adminEmail|jenkinsAdminEmail|securityRealm|gerrit.config|routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|rootPassword)$ + version: 3.9.1 +--- +apiVersion: v1 +kind: Secret +metadata: + name: docuseal + namespace: postgres-cluster +type: Opaque +stringData: + username: ENC[AES256_GCM,data:qLk+9YVTGTE=,iv:pkL0gAHAXyWs6mvgKUDp2zY3FiUpAWYy+ySCg71c2fU=,tag:t3dfBKudd8y4n0IltSzR7w==,type:str] + password: ENC[AES256_GCM,data:LeV21DXDun51k5mAvvdpwqgqMXam+Eo8YrIsX1UxFodj2aEHFrEmP+qHNDuHtQ9hULKQmrS56FjHcT9gYzSxww==,iv:8RRf1LHy2SBXWmdCSem4d8BW19aY/uST+Rr19JT83rQ=,tag:TraGiuxQkJb53Ht8pdAb+Q==,type:str] +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + age: + - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAyVEtCd1ZaQW9TdjJDNXBC + NzBiZjdrNTNKK1VUT1VLZC8xTWNObndIeG5rCm1aOWxISG1UMnJtemNVeUx3anA3 + ZnFKLzJReFZnNFBuWXViT1I1S1lpWHMKLS0tIHh2N2Z4M1RzSnZUblJFSk1YaVNS + LzJncXV1L0ozYnlxeVl4Yk9nQmhTV3cKbdxEyNh8EwwG0U4YTvmsZQHp7DnZkvMy + 7O2OFuHNvN4754vJzAmSYm8KKzO9k7J2PSKyVt0CPYx49z1NiXtvOA== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2025-07-25T14:10:03Z" + mac: ENC[AES256_GCM,data:n6UA3uwJBJ3HKJym6LcF91Bxg2qMGXNUFiHusAQ/ekr7vxsAW1Gpia0m/lYClbMscUR6oOskwFhDy8Qbn0QW9JVTceAk29heEJs043f0zhW0RvLk3mDdDprfsUZTbZ2NcKKsGJswQrGUa6+mkQy6kByWw752YtIzJ7y3pjYSFhE=,iv:5zU/Uax18qdSCQ2cFb6hP3aqvLUJZZJHhj6dNT3IgVA=,tag:4mbAxe4MMpUQTbQRmrFoVg==,type:str] + pgp: [] + encrypted_regex: ^(GITHUB_CLIENT_ID|GITHUB_CLIENT_SECRET|GITHUB_PRIVATE_KEY|woosh|root_password|rspamd_password|pgdb_password|matrix_access_token|pgdb_remote_url|hmac_secret_key|adminPassword|adminEmail|jenkinsAdminEmail|securityRealm|gerrit.config|routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|rootPassword)$ + version: 3.9.1 +--- +apiVersion: v1 +kind: Secret +metadata: + name: bugzilla + namespace: postgres-cluster +type: Opaque +stringData: + username: ENC[AES256_GCM,data:09ej1NhmkLw=,iv:gYj8XzTFBHRWzGrMN5di3sDBHQIkQWL2o0VibjVGoPk=,tag:NuIoZJrMBMX+auFljwsmig==,type:str] + password: ENC[AES256_GCM,data:iJOkeIPBJqlV1hz5Jv44/DXZF/cOM8CSUb04qyx9nHX5o/j2lPo0e4r8manLNQsx8gWoq/NhHDTRTCiP7eaQxg==,iv:11ACglkrVyePICRH/WvdLV7oIw9GdgWEqicVuT8UvHY=,tag:6za9LQb+igF7NhemCeeWSw==,type:str] +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + age: + - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAyVEtCd1ZaQW9TdjJDNXBC + NzBiZjdrNTNKK1VUT1VLZC8xTWNObndIeG5rCm1aOWxISG1UMnJtemNVeUx3anA3 + ZnFKLzJReFZnNFBuWXViT1I1S1lpWHMKLS0tIHh2N2Z4M1RzSnZUblJFSk1YaVNS + LzJncXV1L0ozYnlxeVl4Yk9nQmhTV3cKbdxEyNh8EwwG0U4YTvmsZQHp7DnZkvMy + 7O2OFuHNvN4754vJzAmSYm8KKzO9k7J2PSKyVt0CPYx49z1NiXtvOA== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2025-07-25T14:10:03Z" + mac: ENC[AES256_GCM,data:n6UA3uwJBJ3HKJym6LcF91Bxg2qMGXNUFiHusAQ/ekr7vxsAW1Gpia0m/lYClbMscUR6oOskwFhDy8Qbn0QW9JVTceAk29heEJs043f0zhW0RvLk3mDdDprfsUZTbZ2NcKKsGJswQrGUa6+mkQy6kByWw752YtIzJ7y3pjYSFhE=,iv:5zU/Uax18qdSCQ2cFb6hP3aqvLUJZZJHhj6dNT3IgVA=,tag:4mbAxe4MMpUQTbQRmrFoVg==,type:str] + pgp: [] + encrypted_regex: ^(GITHUB_CLIENT_ID|GITHUB_CLIENT_SECRET|GITHUB_PRIVATE_KEY|woosh|root_password|rspamd_password|pgdb_password|matrix_access_token|pgdb_remote_url|hmac_secret_key|adminPassword|adminEmail|jenkinsAdminEmail|securityRealm|gerrit.config|routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|rootPassword)$ + version: 3.9.1 +--- +apiVersion: v1 +kind: Secret +metadata: + name: rundeck + namespace: postgres-cluster +type: Opaque +stringData: + username: ENC[AES256_GCM,data:aDDz11K4sw==,iv:0UHVwLa5xgNHoYcPJqjhD1qjK/daIBQJfgUdEk/XDj8=,tag:X1aAL6aE5L2geWfHV3TOlA==,type:str] + password: ENC[AES256_GCM,data:pKIM0byZpzbMS/rCUSE/+W1zxPqBG5sQTV0VnLtYsi9me+RqwGLu3PWfWgDF4iYMmD7GZKMSEIqdM0x+QKVlSw==,iv:mYZkzeqRvisvMVYsEg+iWthbnKVa7FyiA/OUru5q5gw=,tag:3Nk/wYaFnZmfyFvGH8363A==,type:str] +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + age: + - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAyVEtCd1ZaQW9TdjJDNXBC + NzBiZjdrNTNKK1VUT1VLZC8xTWNObndIeG5rCm1aOWxISG1UMnJtemNVeUx3anA3 + ZnFKLzJReFZnNFBuWXViT1I1S1lpWHMKLS0tIHh2N2Z4M1RzSnZUblJFSk1YaVNS + LzJncXV1L0ozYnlxeVl4Yk9nQmhTV3cKbdxEyNh8EwwG0U4YTvmsZQHp7DnZkvMy + 7O2OFuHNvN4754vJzAmSYm8KKzO9k7J2PSKyVt0CPYx49z1NiXtvOA== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2025-07-25T14:10:03Z" + mac: ENC[AES256_GCM,data:n6UA3uwJBJ3HKJym6LcF91Bxg2qMGXNUFiHusAQ/ekr7vxsAW1Gpia0m/lYClbMscUR6oOskwFhDy8Qbn0QW9JVTceAk29heEJs043f0zhW0RvLk3mDdDprfsUZTbZ2NcKKsGJswQrGUa6+mkQy6kByWw752YtIzJ7y3pjYSFhE=,iv:5zU/Uax18qdSCQ2cFb6hP3aqvLUJZZJHhj6dNT3IgVA=,tag:4mbAxe4MMpUQTbQRmrFoVg==,type:str] + pgp: [] + encrypted_regex: ^(GITHUB_CLIENT_ID|GITHUB_CLIENT_SECRET|GITHUB_PRIVATE_KEY|woosh|root_password|rspamd_password|pgdb_password|matrix_access_token|pgdb_remote_url|hmac_secret_key|adminPassword|adminEmail|jenkinsAdminEmail|securityRealm|gerrit.config|routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|rootPassword)$ + version: 3.9.1 +--- +apiVersion: v1 +kind: Secret +metadata: + name: plane + namespace: postgres-cluster +type: Opaque +stringData: + username: ENC[AES256_GCM,data:rtA/hP0=,iv:vO3nm3RYBbCSv+qKVUNw3ILgfQliIEumu3/ANARo7jU=,tag:MEX5XFaOgrCBjIwlDcsAhw==,type:str] + password: ENC[AES256_GCM,data:RI6pMOonRBE4PTkWIidNTlEzhsmORzqYCzOKqhDKvYDIaLFNs75vrIEBxc05ssCLyN2N6rQFAGmZ2LdbDIA18w==,iv:HVF5p7vwf7h/RTzEPxma5eiMCA8gKtaGJ1vOy505mhY=,tag:S/JZ68SDDMKmJLbD4jYx7w==,type:str] +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + age: + - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAyVEtCd1ZaQW9TdjJDNXBC + NzBiZjdrNTNKK1VUT1VLZC8xTWNObndIeG5rCm1aOWxISG1UMnJtemNVeUx3anA3 + ZnFKLzJReFZnNFBuWXViT1I1S1lpWHMKLS0tIHh2N2Z4M1RzSnZUblJFSk1YaVNS + LzJncXV1L0ozYnlxeVl4Yk9nQmhTV3cKbdxEyNh8EwwG0U4YTvmsZQHp7DnZkvMy + 7O2OFuHNvN4754vJzAmSYm8KKzO9k7J2PSKyVt0CPYx49z1NiXtvOA== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2025-07-25T14:10:03Z" + mac: ENC[AES256_GCM,data:n6UA3uwJBJ3HKJym6LcF91Bxg2qMGXNUFiHusAQ/ekr7vxsAW1Gpia0m/lYClbMscUR6oOskwFhDy8Qbn0QW9JVTceAk29heEJs043f0zhW0RvLk3mDdDprfsUZTbZ2NcKKsGJswQrGUa6+mkQy6kByWw752YtIzJ7y3pjYSFhE=,iv:5zU/Uax18qdSCQ2cFb6hP3aqvLUJZZJHhj6dNT3IgVA=,tag:4mbAxe4MMpUQTbQRmrFoVg==,type:str] + pgp: [] + encrypted_regex: ^(GITHUB_CLIENT_ID|GITHUB_CLIENT_SECRET|GITHUB_PRIVATE_KEY|woosh|root_password|rspamd_password|pgdb_password|matrix_access_token|pgdb_remote_url|hmac_secret_key|adminPassword|adminEmail|jenkinsAdminEmail|securityRealm|gerrit.config|routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|rootPassword)$ + version: 3.9.1 +--- +apiVersion: v1 +kind: Secret +metadata: + name: meowlnir + namespace: postgres-cluster +type: Opaque +stringData: + username: ENC[AES256_GCM,data:FE0llcsQkb4=,iv:TTXa6Ic2U9yJAsa4tcDNSnqSfvhxZqmhRX/v2baXoeI=,tag:I6s1N/S/WWcIPj+9gGZ5qg==,type:str] + password: ENC[AES256_GCM,data:vvtRaKOPUyHPB23nFJjRGzziby8iAXGDxJYRDvENgkJn80r/e5XEM6VT2ohICGIgD3wPZqgoZOU7jbbYQDpg3A==,iv:f8syRA7HswutxhsrtERg60cbCYOvPjVRuoClmp1uSgo=,tag:byE/EZvjcKOlE47Krz/wBg==,type:str] +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + age: + - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAyVEtCd1ZaQW9TdjJDNXBC + NzBiZjdrNTNKK1VUT1VLZC8xTWNObndIeG5rCm1aOWxISG1UMnJtemNVeUx3anA3 + ZnFKLzJReFZnNFBuWXViT1I1S1lpWHMKLS0tIHh2N2Z4M1RzSnZUblJFSk1YaVNS + LzJncXV1L0ozYnlxeVl4Yk9nQmhTV3cKbdxEyNh8EwwG0U4YTvmsZQHp7DnZkvMy + 7O2OFuHNvN4754vJzAmSYm8KKzO9k7J2PSKyVt0CPYx49z1NiXtvOA== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2025-07-25T14:10:03Z" + mac: ENC[AES256_GCM,data:n6UA3uwJBJ3HKJym6LcF91Bxg2qMGXNUFiHusAQ/ekr7vxsAW1Gpia0m/lYClbMscUR6oOskwFhDy8Qbn0QW9JVTceAk29heEJs043f0zhW0RvLk3mDdDprfsUZTbZ2NcKKsGJswQrGUa6+mkQy6kByWw752YtIzJ7y3pjYSFhE=,iv:5zU/Uax18qdSCQ2cFb6hP3aqvLUJZZJHhj6dNT3IgVA=,tag:4mbAxe4MMpUQTbQRmrFoVg==,type:str] + pgp: [] + encrypted_regex: ^(GITHUB_CLIENT_ID|GITHUB_CLIENT_SECRET|GITHUB_PRIVATE_KEY|woosh|root_password|rspamd_password|pgdb_password|matrix_access_token|pgdb_remote_url|hmac_secret_key|adminPassword|adminEmail|jenkinsAdminEmail|securityRealm|gerrit.config|routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|rootPassword)$ + version: 3.9.1 +--- +apiVersion: v1 +kind: Secret +metadata: + name: connectivity-tester-stage + namespace: postgres-cluster +type: Opaque +stringData: + username: ENC[AES256_GCM,data:GKIiW1KHh3BV23PFJlEAuzO+8/Z/1QUmlg==,iv:CqX4k84++x6TN/ciBigX1OMTGlKS6QhwZkYtNLSU27w=,tag:MrUNiU7I1pem8nUry7DqtQ==,type:str] + password: ENC[AES256_GCM,data:fNym16ugOwamfcsN3/Og873LhxbAL19yPlpg3czpCl6qEAW8P9Zvet5LtrktcMe/0j07hZ8GzgHZ5Q8lwdWNYw==,iv:RhOKGx6wi19EGoi1kwZVZXiK7gOU4xYJO8jkTkDR5T0=,tag:MjiuOy4Nwho4E6tmdLLzAA==,type:str] +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + age: + - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAyVEtCd1ZaQW9TdjJDNXBC + NzBiZjdrNTNKK1VUT1VLZC8xTWNObndIeG5rCm1aOWxISG1UMnJtemNVeUx3anA3 + ZnFKLzJReFZnNFBuWXViT1I1S1lpWHMKLS0tIHh2N2Z4M1RzSnZUblJFSk1YaVNS + LzJncXV1L0ozYnlxeVl4Yk9nQmhTV3cKbdxEyNh8EwwG0U4YTvmsZQHp7DnZkvMy + 7O2OFuHNvN4754vJzAmSYm8KKzO9k7J2PSKyVt0CPYx49z1NiXtvOA== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2025-07-25T14:10:03Z" + mac: ENC[AES256_GCM,data:n6UA3uwJBJ3HKJym6LcF91Bxg2qMGXNUFiHusAQ/ekr7vxsAW1Gpia0m/lYClbMscUR6oOskwFhDy8Qbn0QW9JVTceAk29heEJs043f0zhW0RvLk3mDdDprfsUZTbZ2NcKKsGJswQrGUa6+mkQy6kByWw752YtIzJ7y3pjYSFhE=,iv:5zU/Uax18qdSCQ2cFb6hP3aqvLUJZZJHhj6dNT3IgVA=,tag:4mbAxe4MMpUQTbQRmrFoVg==,type:str] + pgp: [] + encrypted_regex: ^(GITHUB_CLIENT_ID|GITHUB_CLIENT_SECRET|GITHUB_PRIVATE_KEY|woosh|root_password|rspamd_password|pgdb_password|matrix_access_token|pgdb_remote_url|hmac_secret_key|adminPassword|adminEmail|jenkinsAdminEmail|securityRealm|gerrit.config|routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|rootPassword)$ + version: 3.9.1 +--- +apiVersion: v1 +kind: Secret +metadata: + name: connectivity-tester + namespace: postgres-cluster +type: Opaque +stringData: + username: ENC[AES256_GCM,data:HpbajOc0q0ojW/be8iSPsnpYeQ==,iv:ZHwYnbhWCa4R8IJqEiiLdixbKw5RyKnXiY47PMqJy+o=,tag:GB2t+4IvWpPTy4PuwFcOfg==,type:str] + password: ENC[AES256_GCM,data:Z4UV/hHb3duLDbxSepGrGw1nOzWP6X37c35eqBPuL675ctAO+KgOa139IMeqiHoGoINFa2lNh4e4RiSVbfbumA==,iv:xPH2vcw3SpmpCCD6bLSfjP/TvriNGtfTKWVQGLAkDHo=,tag:PnrSadKpy96hotqrHgC0Wg==,type:str] +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + age: + - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAyVEtCd1ZaQW9TdjJDNXBC + NzBiZjdrNTNKK1VUT1VLZC8xTWNObndIeG5rCm1aOWxISG1UMnJtemNVeUx3anA3 + ZnFKLzJReFZnNFBuWXViT1I1S1lpWHMKLS0tIHh2N2Z4M1RzSnZUblJFSk1YaVNS + LzJncXV1L0ozYnlxeVl4Yk9nQmhTV3cKbdxEyNh8EwwG0U4YTvmsZQHp7DnZkvMy + 7O2OFuHNvN4754vJzAmSYm8KKzO9k7J2PSKyVt0CPYx49z1NiXtvOA== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2025-07-25T14:10:03Z" + mac: ENC[AES256_GCM,data:n6UA3uwJBJ3HKJym6LcF91Bxg2qMGXNUFiHusAQ/ekr7vxsAW1Gpia0m/lYClbMscUR6oOskwFhDy8Qbn0QW9JVTceAk29heEJs043f0zhW0RvLk3mDdDprfsUZTbZ2NcKKsGJswQrGUa6+mkQy6kByWw752YtIzJ7y3pjYSFhE=,iv:5zU/Uax18qdSCQ2cFb6hP3aqvLUJZZJHhj6dNT3IgVA=,tag:4mbAxe4MMpUQTbQRmrFoVg==,type:str] + pgp: [] + encrypted_regex: ^(GITHUB_CLIENT_ID|GITHUB_CLIENT_SECRET|GITHUB_PRIVATE_KEY|woosh|root_password|rspamd_password|pgdb_password|matrix_access_token|pgdb_remote_url|hmac_secret_key|adminPassword|adminEmail|jenkinsAdminEmail|securityRealm|gerrit.config|routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|rootPassword)$ + version: 3.9.1 +--- +apiVersion: v1 +kind: Secret +metadata: + name: freshrss + namespace: postgres-cluster +type: Opaque +stringData: + username: ENC[AES256_GCM,data:Cq3o7ph+yUY=,iv:HjVHrgivX9bA0gV3QJhI2NVhGFnokedHTS/Mmk8uXxI=,tag:GSRa7BAuxOJuPkv1nuGiqA==,type:str] + password: ENC[AES256_GCM,data:lUVOy9j3ROxe9Aw5HOLGpyESY8wUFVlDCQWYmSA6DkanoXzcSIXOWaRIWTa6t0yyT5dc6PuqSg/ni0F+tDYxmg==,iv:2NldH+ynrIftPuCo5cHxZ4C19l7Idlowid4MR1a4CTU=,tag:FlrZFCdj5vg+oOgJDri0yA==,type:str] +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + age: + - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAyVEtCd1ZaQW9TdjJDNXBC + NzBiZjdrNTNKK1VUT1VLZC8xTWNObndIeG5rCm1aOWxISG1UMnJtemNVeUx3anA3 + ZnFKLzJReFZnNFBuWXViT1I1S1lpWHMKLS0tIHh2N2Z4M1RzSnZUblJFSk1YaVNS + LzJncXV1L0ozYnlxeVl4Yk9nQmhTV3cKbdxEyNh8EwwG0U4YTvmsZQHp7DnZkvMy + 7O2OFuHNvN4754vJzAmSYm8KKzO9k7J2PSKyVt0CPYx49z1NiXtvOA== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2025-07-25T14:10:03Z" + mac: ENC[AES256_GCM,data:n6UA3uwJBJ3HKJym6LcF91Bxg2qMGXNUFiHusAQ/ekr7vxsAW1Gpia0m/lYClbMscUR6oOskwFhDy8Qbn0QW9JVTceAk29heEJs043f0zhW0RvLk3mDdDprfsUZTbZ2NcKKsGJswQrGUa6+mkQy6kByWw752YtIzJ7y3pjYSFhE=,iv:5zU/Uax18qdSCQ2cFb6hP3aqvLUJZZJHhj6dNT3IgVA=,tag:4mbAxe4MMpUQTbQRmrFoVg==,type:str] + pgp: [] + encrypted_regex: ^(GITHUB_CLIENT_ID|GITHUB_CLIENT_SECRET|GITHUB_PRIVATE_KEY|woosh|root_password|rspamd_password|pgdb_password|matrix_access_token|pgdb_remote_url|hmac_secret_key|adminPassword|adminEmail|jenkinsAdminEmail|securityRealm|gerrit.config|routing_key|DATABASE_URL|SMTP_PASSWORD|SECRET_KEY_BASE|admin_password|extraCommands|key|clickhouseDatabaseURL|databaseURL|client_id|client_secret|secret_key_base|otp_secret|private_key|public_key|primaryKey|deterministicKey|keyDerivationSalt|token|clientId|secretKey|installationId|installationKey|uriOverride|adminToken.value|password.value|sql_password|erlangCookie|AUTHENTICATION_PASSWORD|ROOM_API_SECRET_KEY|adminPassword|configPassword|adminUser|configUser|MAIL_PASSWORD|APP_KEY|api_key|api_secret|keys|livekit_key|livekit_secret|secret_key|admin_pass|admin_email|mariadbPassword|mariadbRootPassword|privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret|admin_token|integrationKey|rootPassword)$ + version: 3.9.1