在本地在Kubernetes中安装portgresql持久性卷时遇到的问题

问题描述 投票:0回答:1

我正在尝试使用静态资源调配在本地Kubernetes中安装postgrsql权限卷。这是我创建的pv,pvc和pod的yaml文件

 apiVersion: v1
    kind: PersistentVolume
    metadata:
      name: task-pv-volume
      namespace: manhattan
      labels:
        type: local
    spec:
      storageClassName: manual
      capacity:
        storage: 100Mi
      accessModes:
        - ReadWriteOnce
      hostPath:
        path: "/mnt/data"
    ---
    apiVersion: v1
    kind: PersistentVolumeClaim
    metadata:
      name: task-pv-claim
      namespace: manhattan
    spec:
      storageClassName: manual
      accessModes:
        - ReadWriteOnce
      resources:
        requests:
          storage: 80Mi
    ---
    apiVersion: v1
    kind: Pod
    metadata:
      name: dbr-postgres
 namespace: manhattan
spec:
  volumes:
    - name: task-pv-storage
      persistentVolumeClaim:
        claimName: task-pv-claim
  containers:
    - name: task-pv-container
      image: postgresql:2.0.1
      tty: true
      volumeMounts:
        -  mountPath: "/var/lib/pgsql/9.3/data"
           name: task-pv-storage
           subPath: data
           readOnly: false
  nodeSelector:
     kubernetes.io/hostname: k8s-master

我的卷位于/var/lib/pgsql/9.3/data中,但是我的pod失败了,我不想将mountPath的位置更改为/var/lib/pgsql/9.3/data/backup

您能否建议Yaml文件中的任何覆盖选项

我不想在这里用新名称创建文件夹。

enter image description here

如果我将mountPath更改为/var/lib/pgsql/9.3/data/backup,则pod开始运行,但我不希望将数据写入同一目录/var/lib/pgsql/9.3/data中] >

我正在尝试使用静态资源调配在本地Kubernetes中安装postgrsql权限卷。这是我创建的pv,pvc和pod apiVersion的Yaml文件:v1类型:PersistentVolume ...

kubernetes postgresql-9.3 persistent-volumes pv
1个回答
0
投票

根据dockerhub的postgres:9.4官方文档:

© www.soinside.com 2019 - 2024. All rights reserved.