gf-k8s/ZZ_arhived/archived/postgres.yaml
2023-09-03 09:12:34 +07:00

61 lines
1 KiB
YAML

---
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: postgres
spec:
storageClassName: manual
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 5Gi
selector:
matchLabels:
name: postgres
---
apiVersion: apps/v1beta2
kind: Deployment
metadata:
name: postgres
labels:
app: postgres
spec:
replicas: 1
selector:
matchLabels:
app: postgres
template:
metadata:
labels:
app: postgres
spec:
volumes:
# mkdir -p /data/postgres
# chown 999.999 /data/postgres
- name: postgres
hostPath:
path: /data/postgres
type:
containers:
- name: postgres
image: postgres
ports:
- containerPort: 5432
name: pgsql
volumeMounts:
- mountPath: /var/lib/postgresql/data
name: postgres
---
kind: Service
apiVersion: v1
metadata:
name: pgsql
spec:
selector:
app: postgres
ports:
- name: pgsql
protocol: TCP
port: 5432
targetPort: pgsql