Prechádzať zdrojové kódy

Añado yaml para crear nuevas bd

Celestino Rey 6 mesiacov pred
rodič
commit
8eaadfb729
3 zmenil súbory, kde vykonal 79 pridanie a 1 odobranie
  1. 2 1
      Consola/env-prod-configmap.yaml
  2. 64 0
      k8s-pg-cluster.yaml
  3. 13 0
      nueva-db.yaml

+ 2 - 1
Consola/env-prod-configmap.yaml

@@ -1,7 +1,8 @@
 apiVersion: v1
 data:
   DEBUG: "False"
-  SQL_HOST: postgres-cluster-rw.reymota-pg-cluster.svc.cluster.local
+#  SQL_HOST: postgres-cluster-rw.reymota-pg-cluster.svc.cluster.local
+  SQL_HOST: k8s-postgres-cluster-rw.k8s-pg-cluster.svc.cluster.local
   SQL_PORT: "5432"
   DATABASE: postgres
 kind: ConfigMap

+ 64 - 0
k8s-pg-cluster.yaml

@@ -0,0 +1,64 @@
+apiVersion: postgresql.cnpg.io/v1
+kind: Cluster
+metadata:
+  name: k8s-postgres-cluster
+  namespace: k8s-pg-cluster
+spec:
+  instances: 3
+
+  imageName: ghcr.io/cloudnative-pg/postgresql:16
+
+  primaryUpdateStrategy: unsupervised
+
+  storage:
+    size: 1Gi
+
+  superuserSecret:
+    name: postgres-superuser
+
+  bootstrap:
+    initdb:
+      database: reymotadb
+      owner: creylopez
+      secret:
+        name: postgres-app-user
+
+---
+apiVersion: v1
+kind: Secret
+metadata:
+  name: postgres-superuser
+  namespace: k8s-pg-cluster
+type: kubernetes.io/basic-auth
+stringData:
+  username: postgres
+  password: Rey-1176
+
+---
+apiVersion: v1
+kind: Secret
+metadata:
+  name: postgres-app-user
+  namespace: k8s-pg-cluster
+type: kubernetes.io/basic-auth
+stringData:
+  username: creylopez
+  password: Dsa-0213
+
+---
+apiVersion: v1
+kind: Service
+metadata:
+  name: postgres-nodeport
+  namespace: k8s-pg-cluster
+spec:
+  type: NodePort
+  selector:
+    cnpg.io/cluster: reymota-pg-cluster
+    role: primary
+  ports:
+    - name: postgres
+      protocol: TCP
+      port: 5432
+      targetPort: 5432
+      nodePort: 30432

+ 13 - 0
nueva-db.yaml

@@ -0,0 +1,13 @@
+apiVersion: postgresql.cnpg.io/v1
+kind: Database
+metadata:
+  name: cluster-example-one
+  namespace: k8s-pg-cluster
+spec:
+  name: one
+  owner: creylopez
+  cluster:
+    name: k8s-postgres-cluster
+  extensions:
+    - name: bloom
+      ensure: present