Kubernetes 脚本中未设置 Postgres DB 密码

Postgres DB Password not being set in Kubernetes script

出于某种原因,postgres 实例未使用以下 kubernetes 脚本使用密码锁定。

apiVersion: v1
kind: ReplicationController
metadata:
    name: postgres
    labels:
        name: postgres
spec:
    replicas: 1
    template:
      metadata:
        labels:
          name: postgres
      spec:
        containers:
          - resources:
            image: postgres:9.4
            name: postgres
            env:
              - name: DB_PASS
                value: password
              - name: PGDATA
                value: /var/lib/postgresql/data/pgdata
            ports:
              - containerPort: 5432
                name: postgres
            volumeMounts:
              - mountPath: /var/lib/postgresql/data
                name: postgres-persistent-storage
        volumes:
          - name: postgres-persistent-storage
            gcePersistentDisk:
              pdName: postgres-disk
              fsType: ext4

有什么想法吗?

根据 postgres 映像的 docker hub documentation,您应该使用环境变量 POSTGRES_PASSWORD 而不是 DB_PASSWORD