123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- apiVersion: v1
- kind: ReplicationController
- metadata:
- name: postgresql
- namespace: public-service
- spec:
- replicas: 1
- selector:
- name: postgresql
- template:
- metadata:
- name: postgresql
- labels:
- name: postgresql
- spec:
- containers:
- - name: postgresql
- image: sameersbn/postgresql:10
- env:
- - name: DB_USER
- value: gitlab
- - name: DB_PASS
- value: passw0rd
- - name: DB_NAME
- value: gitlab_production
- - name: DB_EXTENSION
- value: pg_trgm
- ports:
- - name: postgres
- containerPort: 5432
- volumeMounts:
- - mountPath: /var/lib/postgresql
- name: data
- livenessProbe:
- exec:
- command:
- - pg_isready
- - -h
- - localhost
- - -U
- - postgres
- initialDelaySeconds: 30
- timeoutSeconds: 5
- readinessProbe:
- exec:
- command:
- - pg_isready
- - -h
- - localhost
- - -U
- - postgres
- initialDelaySeconds: 5
- timeoutSeconds: 1
- volumes:
- - name: data
- persistentVolumeClaim:
- claimName: gitlab-pg
- ---
- kind: PersistentVolumeClaim
- apiVersion: v1
- metadata:
- name: gitlab-pg
- namespace: public-service
- spec:
- accessModes: [ "ReadWriteMany" ]
- storageClassName: "gitlab-pg-data"
- resources:
- requests:
- storage: 5Gi
|