小编Mil*_*iez的帖子

k8s 中 Postgres 挂载卷错误

我正在尝试在PersistentVolumeClaimGKE 中部署 Postgres。根据此处的描述(请参阅 参考资料PGDATA),建议在安装外部卷时创建一个子目录。所以,这就是我对 PG 部署所做的事情:

spec:
  containers:
    - name: postgres-dev
      image: "postgres:12.1"
      imagePullPolicy: IfNotPresent
      ports:
        - containerPort: 5432
      env:
        - name: PGDATA
          value: "/var/lib/postgresql/data/pgdata"
      volumeMounts:
        - name: postgres-persistent-storage-dev
          mountPath: "/var/lib/postgresql/data/pgdata"
  volumes:
    - name: postgres-persistent-storage-dev
      persistentVolumeClaim:
        claimName: postgres-pvc-dev
Run Code Online (Sandbox Code Playgroud)

/pgdata我在 中创建子目录/postgresql/data,这将是 Postgres 数据的原始挂载点。

但是当我尝试部署 Postgres pod 时,它因退避错误而停止,并且收到以下事件:

Events:
  Type     Reason                  Age               From                                                  Message
  ----     ------                  ----              ----                                                  -------
  Normal   Scheduled               20s               default-scheduler                                     Successfully assigned default/postgres-dev-7f549754d-nm2lf to gke-cluster-pool-1-4ce1e4d6-m33c
  Normal   SuccessfulAttachVolume  15s               attachdetach-controller                               AttachVolume.Attach …
Run Code Online (Sandbox Code Playgroud)

postgresql kubernetes google-kubernetes-engine

2
推荐指数
1
解决办法
6267
查看次数