Split CloudNativePG from Postgres Cluster

This commit is contained in:
Daniel Cosme
2026-05-02 06:55:29 -04:00
parent e6973e801c
commit 57a2b65f20
15 changed files with 81 additions and 70 deletions
-22
View File
@@ -1,23 +1 @@
package cnpg
import (
kube_cnpg "danicos.dev/daniel/go-kube/pkg/cnpg"
"danicos.dev/daniel/go-kube/pkg/kube"
"danicos.dev/daniel/homelab/pkg/root"
pg "github.com/cloudnative-pg/api/pkg/api/v1"
core "k8s.io/api/core/v1"
)
var ImmichPGSecret = kube_cnpg.NewPGSecret(root.Immich.Name, root.PGClusterNamespace)
func ImmichDatabase() pg.Database {
meta := kube.NewMetadata(root.Immich.Name+"-db", root.PGClusterNamespace)
spec := pg.DatabaseSpec{
Name: root.Immich.Name,
Owner: root.Immich.Name,
ClusterRef: core.LocalObjectReference{
Name: cluster_meta.Meta().Name,
},
}
return kube_cnpg.NewDatabase(meta, spec)
}