下载镜像
docker pull postgres:12.6
docker tag postgres:12.6 10.0.7.125:8000/library/postgres:12.6
docker push 10.0.7.125:8000/library/postgres:12.6
postgres-pvc
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: postgres
namespace: default
spec:
accessModes:
- ReadWriteOnce
storageClassName: nfs-client
resources:
requests:
storage: 10Gi
postgres-deploy
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: postgres
spec:
replicas: 1
selector:
matchLabels:
app: postgres
template:
metadata:
labels:
app: postgres
spec:
containers:
- name: postgres
image: 10.0.7.125:8000/library/postgres:12.6
env:
- name: POSTGRES_DB
value: test
- name: POSTGRES_PASSWORD
value: "123456"
ports:
- containerPort: 5432
name: postgredb
volumeMounts:
- mountPath: /var/lib/postgresql/data
subPath: postgres
name: postgres
volumes:
- name: postgres
persistentVolumeClaim:
claimName: postgres