Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
apiVersion: cert-manager.io/v1
kind: Issuer
metadata:
name: pg-issuer
namespace: demo
spec:
ca:
secretName: postgres-ca
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
apiVersion: v1
kind: Secret
metadata:
name: pg-london-auth
namespace: demo
stringData:
password: WMtWHOOLYR)aopDw
username: postgres
type: kubernetes.io/basic-auth
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
apiVersion: kubedb.com/v1
kind: Postgres
metadata:
name: pg-london
namespace: demo
spec:
authSecret:
name: pg-london-auth
remoteReplica:
sourceRef:
name: pg-singapore
namespace: demo
clientAuthMode: md5
standbyMode: Hot
replicas: 3
sslMode: verify-ca
tls:
issuerRef:
apiGroup: cert-manager.io
name: pg-issuer
kind: Issuer
certificates:
- alias: server
subject:
organizations:
- kubedb:server
dnsNames:
- localhost
ipAddresses:
- "127.0.0.1"
storage:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 3Gi
storageType: Durable
deletionPolicy: Delete
version: "17.4"
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
apiVersion: kubedb.com/v1
kind: Postgres
metadata:
name: pg-london
namespace: demo
spec:
authSecret:
name: pg-london-auth
clientAuthMode: md5
deletionPolicy: Delete
podTemplate:
spec:
containers:
- name: postgres
resources:
limits:
memory: 1Gi
requests:
cpu: 500m
memory: 1Gi
replicas: 3
sslMode: verify-ca
standbyMode: Hot
tls:
issuerRef:
apiGroup: cert-manager.io
name: pg-issuer
kind: Issuer
certificates:
- alias: server
subject:
organizations:
- kubedb:server
dnsNames:
- localhost
ipAddresses:
- "127.0.0.1"
storage:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 3Gi
storageType: Durable
version: "17.4"
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
apiVersion: v1
kind: Secret
metadata:
name: pg-singapore-auth
namespace: demo
stringData:
password: WMtWHOOLYR)aopDw
username: postgres
type: kubernetes.io/basic-auth
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
apiVersion: kubedb.com/v1
kind: Postgres
metadata:
name: pg-singapore
namespace: demo
spec:
remoteReplica:
sourceRef:
name: pg-london
namespace: demo
authSecret:
kind: Secret
name: pg-london-auth
clientAuthMode: md5
standbyMode: Hot
replicas: 3
sslMode: verify-ca
tls:
issuerRef:
apiGroup: cert-manager.io
name: pg-issuer
kind: Issuer
certificates:
- alias: server
subject:
organizations:
- kubedb:server
dnsNames:
- localhost
ipAddresses:
- "127.0.0.1"
storage:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 3Gi
storageType: Durable
deletionPolicy: Delete
version: "17.4"
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
apiVersion: kubedb.com/v1
kind: Postgres
metadata:
name: pg-singapore
namespace: demo
spec:
authSecret:
name: pg-singapore-auth
clientAuthMode: md5
deletionPolicy: Delete
podTemplate:
spec:
containers:
- name: postgres
resources:
limits:
memory: 1Gi
requests:
cpu: 500m
memory: 1Gi
replicas: 3
sslMode: verify-ca
standbyMode: Hot
tls:
issuerRef:
apiGroup: cert-manager.io
name: pg-issuer
kind: Issuer
certificates:
- alias: server
subject:
organizations:
- kubedb:server
dnsNames:
- localhost
ipAddresses:
- "127.0.0.1"
storage:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 3Gi
storageType: Durable
version: "17.4"
Loading
Loading