2022-08-14:k8s安装PostgreSQL,yaml如何写?

服务器/系统
321
0
0
2022-11-12
标签   PostgreSQL

2022-08-14:k8s安装PostgreSQL,yaml如何写?

答案2022-08-14:

yaml如下:

apiVersion: apps/v1
kind: Deployment
metadata: 
  labels: 
    app: postgres 
  name: postgres 
  namespace: moonfdd
spec: 
  replicas: 1 
  selector: 
    matchLabels: 
      app: postgres 
  template: 
    metadata: 
      labels: 
        app: postgres 
    spec: 
      containers: 
        - env: 
            - name: POSTGRES_PASSWORD 
              value: "moonfdd" 
          image: "postgres" 
          imagePullPolicy: IfNotPresent 
          name: postgres 
          volumeMounts: 
            - mountPath: /var/lib/postgresql/data 
              name: volv 
      volumes: 
        - hostPath: 
            path: /root/k8s/moonfdd/postgres/var/lib/postgresql/data 
            type: DirectoryOrCreate 
          name: volv
---
apiVersion: v1
kind: Service
metadata: 
  labels: 
    app: postgres 
  name: postgres 
  namespace: moonfdd
spec: 
  ports: 
    - port: 5432 
      protocol: TCP 
      targetPort: 5432 
  selector: 
    app: postgres 
  type: NodePort

结果如下:

在这里插入图片描述

在这里插入图片描述