-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpg-best-cluster.yaml
69 lines (69 loc) · 2.49 KB
/
pg-best-cluster.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
apiVersion: acid.zalan.do/v1
kind: postgresql
metadata:
annotations:
kubectl.kubernetes.io/last-applied-configuration: |
{"apiVersion":"acid.zalan.do/v1","kind":"postgresql","metadata":{"annotations":{},"creationTimestamp":"2024-10-04T21:58:57Z","generation":10,"labels":{"team":"acid"},"name":"best-cluster","namespace":"default","resourceVersion":"889543","uid":"6e36ab6c-af39-4d73-a219-9819136745f0"},"spec":{"allowedSourceRanges":[],"enableConnectionPooler":true,"enableLogicalBackup":true,"enableMasterLoadBalancer":true,"enableMasterPoolerLoadBalancer":true,"enableReplicaLoadBalancer":true,"maintenanceWindows":[],"numberOfInstances":2,"postgresql":{"version":"16"},"preparedDatabases":{"devices":{"defaultUsers":true,"extensions":{"pgcrypto":"public","wal2json":"public"},"schemas":{"public":{"defaultRoles":true,"defaultUsers":true}}}},"resources":{"limits":{"cpu":"500m","memory":"500Mi"},"requests":{"cpu":"100m","memory":"100Mi"}},"teamId":"acid","users":{"app_test":[],"john":["superuser"]},"volume":{"iops":3000,"size":"10Gi","throughput":125}},"status":{"PostgresClusterStatus":"Running"}}
creationTimestamp: "2024-10-04T21:58:57Z"
generation: 11
labels:
team: acid
name: best-cluster
namespace: default
resourceVersion: "1042529"
uid: 6e36ab6c-af39-4d73-a219-9819136745f0
spec:
allowedSourceRanges: []
enableConnectionPooler: true
enableLogicalBackup: true
enableMasterLoadBalancer: true
enableMasterPoolerLoadBalancer: true
enableReplicaLoadBalancer: true
maintenanceWindows: []
numberOfInstances: 2
sidecars:
- name: postgres-exporter
image: quay.io/prometheuscommunity/postgres-exporter:latest
ports:
- name: metrics
containerPort: 9187
env:
- name: DATA_SOURCE_NAME
value: "postgresql://postgres:$(POSTGRES_PASSWORD)@localhost:5432/postgres?sslmode=disable"
resources:
limits:
cpu: 100m
memory: 100Mi
requests:
cpu: 50m
memory: 50Mi
postgresql:
version: "16"
preparedDatabases:
devices:
defaultUsers: true
extensions:
pgcrypto: public
wal2json: public
schemas:
public:
defaultRoles: true
defaultUsers: true
resources:
limits:
cpu: 500m
memory: 500Mi
requests:
cpu: 100m
memory: 100Mi
teamId: acid
users:
app_test: []
john:
- superuser
volume:
iops: 3000
size: 10Gi
throughput: 125
status:
PostgresClusterStatus: Running