Implements CloudNativePG
This commit is contained in:
23
deployment/postgres/cn-cluster.yaml
Normal file
23
deployment/postgres/cn-cluster.yaml
Normal file
@@ -0,0 +1,23 @@
|
||||
apiVersion: postgresql.cnpg.io/v1
|
||||
kind: Cluster
|
||||
metadata:
|
||||
name: postgres-cn-cluster
|
||||
namespace: portfolio
|
||||
spec:
|
||||
instances: 3
|
||||
primaryUpdateStrategy: unsupervised
|
||||
imageName: ghcr.io/cloudnative-pg/postgresql:14.10-18
|
||||
|
||||
storage:
|
||||
size: 5Gi
|
||||
|
||||
resources:
|
||||
requests:
|
||||
memory: "32Mi"
|
||||
cpu: "50m"
|
||||
limits:
|
||||
memory: "128Mi"
|
||||
cpu: "100m"
|
||||
|
||||
monitoring:
|
||||
enablePodMonitor: true
|
||||
@@ -1,27 +0,0 @@
|
||||
apiVersion: stackgres.io/v1
|
||||
kind: SGInstanceProfile
|
||||
metadata:
|
||||
namespace: portfolio
|
||||
name: postgres-portfolio-profile
|
||||
spec:
|
||||
cpu: "250m"
|
||||
memory: "512Mi"
|
||||
containers:
|
||||
pg-main-container:
|
||||
cpu: "250m"
|
||||
memory: "512Mi"
|
||||
|
||||
---
|
||||
apiVersion: stackgres.io/v1
|
||||
kind: SGCluster
|
||||
metadata:
|
||||
namespace: portfolio
|
||||
name: postgres-cluster
|
||||
spec:
|
||||
instances: 1
|
||||
postgres:
|
||||
version: "latest"
|
||||
pods:
|
||||
persistentVolume:
|
||||
size: "5Gi"
|
||||
sgInstanceProfile: postgres-portfolio-profile
|
||||
Reference in New Issue
Block a user