Ensure immich db absent

This commit is contained in:
Daniel Cosme
2026-05-05 15:18:02 -04:00
parent f38c6ab38a
commit 49135bab66
3 changed files with 20 additions and 3 deletions

View File

@@ -0,0 +1,15 @@
apiVersion: postgresql.cnpg.io/v1
kind: Database
metadata:
name: immich-db
namespace: cnpg-cluster
spec:
cluster:
name: cnpg-cluster
ensure: absent
extensions:
- ensure: present
name: vector
name: immich
owner: immich
status: {}

View File

@@ -5,4 +5,5 @@ metadata:
namespace: cnpg-cluster namespace: cnpg-cluster
resources: resources:
- cluster-namespace.yaml - cluster-namespace.yaml
- immich-db.yaml
- pg-cluster.yaml - pg-cluster.yaml

View File

@@ -18,7 +18,7 @@ func Stack() stack.Stack {
map[string]any{ map[string]any{
"cluster-namespace": root.PGClusterNamespace, "cluster-namespace": root.PGClusterNamespace,
"pg-cluster": Cluster(), "pg-cluster": Cluster(),
// "immich-db": ImmichDatabase(), "immich-db": ImmichDatabase(),
}, },
) )
return kz.Stack("postgres") return kz.Stack("postgres")
@@ -66,6 +66,7 @@ var ImmichPGSecret = kube_cnpg.NewPGSecret(root.Immich.Name, root.PGClusterNames
func ImmichDatabase() pg.Database { func ImmichDatabase() pg.Database {
meta := kube.NewMetadata(root.Immich.Name+"-db", root.PGClusterNamespace) meta := kube.NewMetadata(root.Immich.Name+"-db", root.PGClusterNamespace)
spec := pg.DatabaseSpec{ spec := pg.DatabaseSpec{
Ensure: pg.EnsureAbsent,
Name: root.Immich.Name, Name: root.Immich.Name,
Owner: root.Immich.Name, Owner: root.Immich.Name,
ClusterRef: core.LocalObjectReference{ ClusterRef: core.LocalObjectReference{