Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes 持久卷和OpenShift 3.11_Kubernetes_Openshift_Openshift Origin_Okd - Fatal编程技术网

Kubernetes 持久卷和OpenShift 3.11

Kubernetes 持久卷和OpenShift 3.11,kubernetes,openshift,openshift-origin,okd,Kubernetes,Openshift,Openshift Origin,Okd,我刚刚安装了OpenShift Okd 3.11,正在尝试一个持久的Postgres数据库 尝试创建数据库后,出现以下错误: MountVolume.SetUp failed for volume "postgresql" : mount failed: exit status 32 Mounting command: systemd-run Mounting arguments: --description=Kubernetes transient mount for /var/lib/or

我刚刚安装了OpenShift Okd 3.11,正在尝试一个持久的Postgres数据库

尝试创建数据库后,出现以下错误:

MountVolume.SetUp failed for volume "postgresql" : 
mount failed: exit status 32 Mounting command: systemd-run Mounting arguments: --description=Kubernetes transient mount for /var/lib/origin/openshift.local.volumes/pods/b76a314a-d59a-11e8-a502-6c626d58b24d/volumes/kubernetes.io~nfs/postgresql --scope -- mount -t nfs apps.mydomain.com:/pg-data /var/lib/origin/openshift.local.volumes/pods/b76a314a-d59a-11e8-a502-6c626d58b24d/volumes/kubernetes.io~nfs/postgresql Output: 
Running scope as unit run-7329.scope. mount.nfs: Protocol not supported
我还创建了以下永久卷:

apiVersion: v1
kind: PersistentVolume
metadata:
  name: postgresql 
spec:
  capacity:
    storage: 5Gi 
  accessModes:
  - ReadWriteOnce 
  nfs: 
    path: /pg-data 
    server: apps.mydomain.com 
  persistentVolumeReclaimPolicy: Retain

即使在创建PV(使用
oc create-f PV.yml
)之后,我仍然会出现上述错误。

看起来您没有在apps.mydomain.com上运行NFS服务器,您需要有一个NFS服务器导出可远程装载到NFS客户端(在本例中是您的Postgres pod)的目录

如果您不确定如何设置NFS服务器,可以按照以下步骤在Kubernetes中安装它


如果你愿意的话,你也可以在库伯内特斯酒店外面开一家酒店。这是RHEL 7上的另一个安装和安装指南。

您使用的是什么NFS服务器?我正在(尝试)使用Okd系统的主机centos7 minimal。您在那里运行NFS服务器吗?NFS服务器是什么意思?我以为NFS只是挂载了一个本地卷。您需要一个,如果您正在使用NFS,请检查答案。如果您想要主机上的本地目录,可以使用Kubernetes中的“HostPath”卷