github.com/replicatedcom/ship@v0.50.0/integration/unfork/postgres/expected/rendered.yaml (about) 1 apiVersion: v1 2 data: 3 README.md: |- 4 You can copy here your custom `.sh`, `.sql` or `.sql.gz` file so they are executed during the first boot of the image. 5 6 More info in the [bitnami-docker-postgresql](https://github.com/bitnami/bitnami-docker-postgresql#initializing-a-new-instance) repository. 7 kind: ConfigMap 8 metadata: 9 labels: 10 app: postgresql 11 chart: postgresql-2.6.6 12 heritage: Tiller 13 release: postgres 14 name: postgres-postgresql-init-scripts 15 --- 16 apiVersion: v1 17 data: 18 postgresql-password: FORKED_PASSWORD 19 kind: Secret 20 metadata: 21 labels: 22 app: postgresql 23 chart: postgresql-2.6.6 24 heritage: Tiller 25 release: postgres 26 name: postgres-postgresql 27 type: Opaque 28 --- 29 apiVersion: v1 30 kind: Service 31 metadata: 32 labels: 33 app: postgresql 34 chart: postgresql-2.6.6 35 heritage: Tiller 36 release: postgres 37 name: postgres-postgresql-headless 38 spec: 39 clusterIP: None 40 ports: 41 - name: postgresql 42 port: 5432 43 targetPort: postgresql 44 selector: 45 app: postgresql 46 release: postgres 47 type: ClusterIP 48 --- 49 apiVersion: v1 50 kind: Service 51 metadata: 52 labels: 53 app: postgresql 54 chart: postgresql-2.6.6 55 heritage: Tiller 56 release: postgres 57 name: postgres-postgresql 58 spec: 59 ports: 60 - name: postgresql 61 port: 5432 62 targetPort: postgresql 63 selector: 64 app: postgresql 65 release: postgres 66 role: master 67 type: ClusterIP 68 --- 69 apiVersion: apps/v1beta2 70 kind: StatefulSet 71 metadata: 72 labels: 73 app: postgresql 74 chart: postgresql-2.6.6 75 heritage: Tiller 76 release: postgres 77 name: postgres-postgresql-master 78 spec: 79 replicas: 1 80 selector: 81 matchLabels: 82 app: postgresql 83 release: postgres 84 role: master 85 serviceName: postgres-postgresql-headless 86 template: 87 metadata: 88 labels: 89 app: postgresql 90 chart: postgresql-2.6.6 91 heritage: Tiller 92 release: postgres 93 role: master 94 name: postgres-postgresql 95 spec: 96 affinity: 97 nodeAffinity: 98 requiredDuringSchedulingIgnoredDuringExecution: 99 nodeSelectorTerms: 100 - matchExpressions: 101 - key: read-or-write 102 operator: In 103 values: 104 - write 105 containers: 106 - env: 107 - name: POSTGRESQL_REPLICATION_MODE 108 value: master 109 - name: POSTGRESQL_REPLICATION_USER 110 value: repl_user 111 - name: POSTGRESQL_REPLICATION_PASSWORD 112 valueFrom: 113 secretKeyRef: 114 key: postgresql-replication-password 115 name: postgres-postgresql 116 - name: POSTGRESQL_USERNAME 117 value: postgres 118 - name: POSTGRESQL_PASSWORD 119 valueFrom: 120 secretKeyRef: 121 key: postgresql-password 122 name: postgres-postgresql 123 - name: POSTGRESQL_DATABASE 124 value: ship 125 - name: POD_IP 126 valueFrom: 127 fieldRef: 128 fieldPath: status.podIP 129 image: docker.io/bitnami/postgresql:10.6.0 130 imagePullPolicy: Always 131 livenessProbe: 132 exec: 133 command: 134 - sh 135 - -c 136 - exec pg_isready -U "postgres" --host $POD_IP 137 failureThreshold: 6 138 initialDelaySeconds: 30 139 periodSeconds: 10 140 successThreshold: 1 141 timeoutSeconds: 5 142 name: postgres-postgresql 143 ports: 144 - containerPort: 5432 145 name: postgresql 146 readinessProbe: 147 exec: 148 command: 149 - sh 150 - -c 151 - exec pg_isready -U "postgres" --host $POD_IP 152 failureThreshold: 6 153 initialDelaySeconds: 5 154 periodSeconds: 10 155 successThreshold: 1 156 timeoutSeconds: 5 157 resources: 158 requests: 159 cpu: 250m 160 memory: 256Mi 161 volumeMounts: 162 - mountPath: /docker-entrypoint-initdb.d 163 name: custom-init-scripts 164 - mountPath: /bitnami/postgresql 165 name: data 166 initContainers: 167 - command: 168 - sh 169 - -c 170 - | 171 chown -R 1001:1001 /bitnami 172 if [ -d /bitnami/postgresql/data ]; then 173 chmod 0700 /bitnami/postgresql/data; 174 fi 175 image: docker.io/bitnami/minideb:latest 176 imagePullPolicy: Always 177 name: init-chmod-data 178 securityContext: 179 runAsUser: 0 180 volumeMounts: 181 - mountPath: /bitnami/postgresql 182 name: data 183 securityContext: 184 fsGroup: 1001 185 runAsUser: 1001 186 volumes: 187 - configMap: 188 name: postgres-postgresql-init-scripts 189 name: custom-init-scripts 190 updateStrategy: 191 type: RollingUpdate 192 volumeClaimTemplates: 193 - metadata: 194 name: data 195 spec: 196 accessModes: 197 - ReadWriteOnce 198 resources: 199 requests: 200 storage: 8Gi 201 --- 202 apiVersion: apps/v1beta2 203 kind: StatefulSet 204 metadata: 205 labels: 206 app: postgresql 207 chart: postgresql-2.6.6 208 heritage: Tiller 209 release: postgres 210 name: postgres-postgresql-slave 211 spec: 212 replicas: 1 213 selector: 214 matchLabels: 215 app: postgresql 216 release: postgres 217 role: slave 218 serviceName: postgres-postgresql-headless 219 template: 220 metadata: 221 labels: 222 app: postgresql 223 chart: postgresql-2.6.6 224 heritage: Tiller 225 release: postgres 226 role: slave 227 name: postgres-postgresql 228 spec: 229 affinity: 230 nodeAffinity: 231 requiredDuringSchedulingIgnoredDuringExecution: 232 nodeSelectorTerms: 233 - matchExpressions: 234 - key: read-or-write 235 operator: In 236 values: 237 - read 238 containers: 239 - env: 240 - name: POSTGRESQL_REPLICATION_MODE 241 value: slave 242 - name: POSTGRESQL_REPLICATION_USER 243 value: repl_user 244 - name: POSTGRESQL_REPLICATION_PASSWORD 245 valueFrom: 246 secretKeyRef: 247 key: postgresql-replication-password 248 name: postgres-postgresql 249 - name: POSTGRESQL_MASTER_HOST 250 value: postgres-postgresql 251 - name: POSTGRESQL_MASTER_PORT_NUMBER 252 value: "5432" 253 - name: POD_IP 254 valueFrom: 255 fieldRef: 256 fieldPath: status.podIP 257 image: docker.io/bitnami/postgresql:10.6.0 258 imagePullPolicy: Always 259 livenessProbe: 260 exec: 261 command: 262 - sh 263 - -c 264 - exec pg_isready -U "postgres" --host $POD_IP 265 failureThreshold: 6 266 initialDelaySeconds: 30 267 periodSeconds: 10 268 successThreshold: 1 269 timeoutSeconds: 5 270 name: postgres-postgresql 271 ports: 272 - containerPort: 5432 273 name: postgresql 274 readinessProbe: 275 exec: 276 command: 277 - sh 278 - -c 279 - exec pg_isready -U "postgres" --host $POD_IP 280 failureThreshold: 6 281 initialDelaySeconds: 5 282 periodSeconds: 10 283 successThreshold: 1 284 timeoutSeconds: 5 285 resources: 286 requests: 287 cpu: 250m 288 memory: 256Mi 289 volumeMounts: 290 - mountPath: /bitnami/postgresql 291 name: data 292 initContainers: 293 - command: 294 - sh 295 - -c 296 - | 297 chown -R 1001:1001 /bitnami 298 if [ -d /bitnami/postgresql/data ]; then 299 chmod 0700 /bitnami/postgresql/data; 300 fi 301 image: docker.io/bitnami/minideb:latest 302 imagePullPolicy: Always 303 name: init-chmod-data 304 securityContext: 305 runAsUser: 0 306 volumeMounts: 307 - mountPath: /bitnami/postgresql 308 name: data 309 securityContext: 310 fsGroup: 1001 311 runAsUser: 1001 312 volumes: [] 313 updateStrategy: 314 type: RollingUpdate 315 volumeClaimTemplates: 316 - metadata: 317 name: data 318 spec: 319 accessModes: 320 - ReadWriteOnce 321 resources: 322 requests: 323 storage: 8Gi