From 1a12309a12b09c9c255d2921ff77601dfccc67a4 Mon Sep 17 00:00:00 2001 From: Peter Kurfer Date: Thu, 15 Aug 2024 15:36:49 +0200 Subject: [PATCH] feat(noco): provision new DB --- nocodb/kustomization.yaml | 2 ++ nocodb/resources/db/db.yaml | 8 ++++++++ nocodb/resources/db/user.yaml | 12 ++++++++++++ 3 files changed, 22 insertions(+) create mode 100644 nocodb/resources/db/db.yaml create mode 100644 nocodb/resources/db/user.yaml diff --git a/nocodb/kustomization.yaml b/nocodb/kustomization.yaml index 1ba88fd..52f3a0a 100644 --- a/nocodb/kustomization.yaml +++ b/nocodb/kustomization.yaml @@ -16,6 +16,8 @@ labels: resources: - resources/namespace.yaml +- resources/db/db.yaml +- resources/db/user.yaml - resources/dragonfly.yaml - resources/pvc.yaml - resources/deployment.yaml diff --git a/nocodb/resources/db/db.yaml b/nocodb/resources/db/db.yaml new file mode 100644 index 0000000..4dadeff --- /dev/null +++ b/nocodb/resources/db/db.yaml @@ -0,0 +1,8 @@ +--- +apiVersion: db.movetokube.com/v1alpha1 +kind: Postgres +metadata: + name: noco +spec: + database: noco + dropOnDelete: false \ No newline at end of file diff --git a/nocodb/resources/db/user.yaml b/nocodb/resources/db/user.yaml new file mode 100644 index 0000000..6119897 --- /dev/null +++ b/nocodb/resources/db/user.yaml @@ -0,0 +1,12 @@ +--- +apiVersion: db.movetokube.com/v1alpha1 +kind: PostgresUser +metadata: + name: noco +spec: + role: noco + database: noco + secretName: db-credentials + privileges: OWNER + secretTemplate: + NC_DB_JSON: '{"client": "pg","connection": {"host": "app-cluster-pooler-rw.postgres.svc","port": 5432,"user": "{{.Role}}","password": "{{.Password}}","database": "{{.Database}}","ssl": {"ca": "-----BEGIN CERTIFICATE-----\nMIIBkjCCATigAwIBAgIQDfi4fTFY2eKrhN88nKEUDTAKBggqhkjOPQQDAjApMREw\nDwYDVQQLEwhwb3N0Z3JlczEUMBIGA1UEAxMLYXBwLWNsdXN0ZXIwHhcNMjQwODE0\nMTg0MzIzWhcNMjQxMTEyMTg0MzIzWjApMREwDwYDVQQLEwhwb3N0Z3JlczEUMBIG\nA1UEAxMLYXBwLWNsdXN0ZXIwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAQotXOi\nx9tfnUaG7A6T6x5YuBgKCvBAGw7q0C0teHWRIxSaoaiD6KV21juVpAgKoZckXA8x\niZW0GUHOoAUrCV7Ao0IwQDAOBgNVHQ8BAf8EBAMCAgQwDwYDVR0TAQH/BAUwAwEB\n/zAdBgNVHQ4EFgQUuMEs3ztFClbC2agTqXkfkB1GHjkwCgYIKoZIzj0EAwIDSAAw\nRQIgK6FHhGYZ/FwxG8dDq2czVLvLCs+yozZZhNuhZBeT8v0CIQDhwRgJNeMxKtRS\nu3ziF4E4aniICEqa/To3Lvaa1cJJiQ==\n-----END CERTIFICATE-----","key": "","cert": "","rejectUnauthorized": false}}}' \ No newline at end of file