|
27 | 27 | "spec": { |
28 | 28 |
|
29 | 29 | {{.SecurityContext }} |
30 | | - |
| 30 | + "serviceAccountName": "pgo-pg", |
31 | 31 | "containers": [ |
32 | 32 |
|
33 | 33 |
|
|
37 | 37 | "readinessProbe": { |
38 | 38 | "exec": { |
39 | 39 | "command": [ |
40 | | - "/opt/cpm/bin/readiness.sh" |
| 40 | + "/opt/cpm/bin/readiness/readiness.sh" |
41 | 41 | ] |
42 | 42 | }, |
43 | 43 | "initialDelaySeconds": 15, |
|
47 | 47 | {{.ContainerResources }} |
48 | 48 |
|
49 | 49 | "env": [{ |
50 | | - "name": "PG_PRIMARY_PORT", |
| 50 | + "name": "PGHA_PG_PORT", |
51 | 51 | "value": "{{.Port}}" |
52 | 52 | }, { |
53 | | - "name": "PG_MODE", |
54 | | - "value": "{{.PgMode}}" |
55 | | - }, { |
56 | | - "name": "PG_USER", |
| 53 | + "name": "PGHA_USER", |
57 | 54 | "value": "postgres" |
58 | 55 | }, { |
59 | | - "name": "PG_PRIMARY_HOST", |
60 | | - "value": "{{.PrimaryHost}}" |
61 | | - }, { |
62 | | - "name": "LOG_STATEMENT", |
63 | | - "value": "{{.LogStatement}}" |
64 | | - }, { |
65 | | - "name": "LOG_MIN_DURATION_STATEMENT", |
66 | | - "value": "{{.LogMinDurationStatement}}" |
67 | | - }, { |
68 | | - "name": "PG_LOCALE", |
69 | | - "value": "en_US.UTF8" |
70 | | - }, { |
71 | | - "name": "PGDATA_PATH_OVERRIDE", |
72 | | - "value": "{{.DataPathOverride}}" |
| 56 | + "name": "PATRONI_POSTGRESQL_DATA_DIR", |
| 57 | + "value": "/pgdata/{{.Name}}" |
73 | 58 | }, { |
74 | 59 | {{.PgmonitorEnvVars}} |
75 | 60 | {{.PgbackrestEnvVars}} |
76 | 61 | {{.PgbackrestS3EnvVars}} |
77 | | - "name": "PG_DATABASE", |
| 62 | + "name": "PGHA_DATABASE", |
78 | 63 | "value": "{{.Database}}" |
79 | | - },{ |
80 | | - "name": "ARCHIVE_TIMEOUT", |
81 | | - "value": "{{.ArchiveTimeout}}" |
82 | | - },{ |
| 64 | + }, { |
| 65 | + "name": "PATRONI_KUBERNETES_NAMESPACE", |
| 66 | + "valueFrom": { |
| 67 | + "fieldRef": { |
| 68 | + "fieldPath": "metadata.namespace" |
| 69 | + } |
| 70 | + } |
| 71 | + }, { |
| 72 | + "name": "PATRONI_NAME", |
| 73 | + "valueFrom": { |
| 74 | + "fieldRef": { |
| 75 | + "fieldPath": "metadata.name" |
| 76 | + } |
| 77 | + } |
| 78 | + }, { |
| 79 | + "name": "PATRONI_SCOPE", |
| 80 | + "valueFrom": { |
| 81 | + "fieldRef": { |
| 82 | + "fieldPath": "metadata.labels['pg-cluster']" |
| 83 | + } |
| 84 | + } |
| 85 | + }, { |
| 86 | + "name": "PATRONI_KUBERNETES_LABELS", |
| 87 | + "value": "{vendor: \"crunchydata\"}" |
| 88 | + }, { |
| 89 | + "name": "PATRONI_KUBERNETES_SCOPE_LABEL", |
| 90 | + "value": "{{.ScopeLabel}}" |
| 91 | + }, { |
| 92 | + "name": "PATRONI_LOG_LEVEL", |
| 93 | + "value": "INFO" |
| 94 | + }, { |
83 | 95 | "name": "PGHOST", |
84 | 96 | "value": "/tmp" |
85 | 97 | }], |
|
93 | 105 | "mountPath": "/backrestrepo", |
94 | 106 | "name": "backrestrepo" |
95 | 107 | }, { |
96 | | - "mountPath": "/pguser", |
| 108 | + "mountPath": "/pgconf/pguser", |
97 | 109 | "name": "user-volume" |
98 | 110 | }, { |
99 | | - "mountPath": "/pgprimary", |
| 111 | + "mountPath": "/pgconf/pgreplicator", |
100 | 112 | "name": "primary-volume" |
101 | 113 | }, { |
102 | | - "mountPath": "/pgroot", |
| 114 | + "mountPath": "/pgconf/pgsuper", |
103 | 115 | "name": "root-volume" |
104 | 116 | }, { |
105 | 117 | "mountPath": "/pgwal", |
|
115 | 127 | "mountPath": "/recover", |
116 | 128 | "name": "recover-volume" |
117 | 129 | } |
118 | | - |
| 130 | + |
119 | 131 | ], |
120 | 132 |
|
121 | 133 | "ports": [{ |
|
172 | 184 | "emptyDir": { "medium": "Memory" } |
173 | 185 | }, { |
174 | 186 | "name": "pgconf-volume", |
175 | | - {{.ConfVolume}} |
| 187 | + "projected": { |
| 188 | + "sources": [ |
| 189 | + {{if .ConfVolume}} |
| 190 | + { |
| 191 | + "configMap": { |
| 192 | + "name": {{.ConfVolume}} |
| 193 | + } |
| 194 | + }, |
| 195 | + {{end}} |
| 196 | + { |
| 197 | + "configMap": { |
| 198 | + "name": "pgo-pgha-default-config", |
| 199 | + "optional": true |
| 200 | + } |
| 201 | + } |
| 202 | + ] |
| 203 | + } |
176 | 204 | } |
177 | 205 |
|
178 | 206 | ], |
|
0 commit comments