Kubernetes NFS部署与PV、PVC问题
我想在Kubernetes中设置一个集群内NFS服务器,为我的POD(nginx webroot等)提供共享 理论上,应该有一个持久卷、一个卷声明和NFS服务器,据我所知,这是一个部署 要使用PV和PVC,我需要分配NFS服务器的IP地址,我不知道,因为它是在我使用服务公开NFS服务器时自动生成的 如果要部署nfs服务器部署本身,则会出现相同的问题,因为我将PVC用作卷。但是如果不给PV和PVC NFS服务器IP,我就无法部署它们 我想我迷路了,也许你能帮我Kubernetes NFS部署与PV、PVC问题,kubernetes,nfs,kubernetes-pvc,Kubernetes,Nfs,Kubernetes Pvc,我想在Kubernetes中设置一个集群内NFS服务器,为我的POD(nginx webroot等)提供共享 理论上,应该有一个持久卷、一个卷声明和NFS服务器,据我所知,这是一个部署 要使用PV和PVC,我需要分配NFS服务器的IP地址,我不知道,因为它是在我使用服务公开NFS服务器时自动生成的 如果要部署nfs服务器部署本身,则会出现相同的问题,因为我将PVC用作卷。但是如果不给PV和PVC NFS服务器IP,我就无法部署它们 我想我迷路了,也许你能帮我 光伏 聚氯乙烯 NFS部署 1) 您
nfs:
path: /exports/www
server: nfs-server
4) 您可以创建PVC并将其装载到需要的任何位置。1)您可以创建NFS服务器部署
2) 通过创建服务(如“NFS服务器”)公开TCP端口2049(假设使用NFSv4),可以公开NFS服务器部署
3) 您可以使用以下信息创建PV:
nfs:
path: /exports/www
server: nfs-server
4) 您可以创建PVC并将其装载到需要的任何位置。但是PV需要NFS服务器的IP,并且部署将PCV作为卷装载并连接卷。如果未在PV中设置NFS IP,则无法部署PV和PCV,因此无法部署NFS部署。这就是我在这里遇到的困难。如果部署nfs服务器并创建名为“nfs服务器”的服务,则PV只需转到主机名“nfs服务器”。在Kubernetes中不需要使用IP地址。我知道了,但在部署中我仍然有一个pv-nfs-pv1(这是我的PVC)的卷和卷数。部署将失败,因为在部署NFS时PV/PVC不存在。我想,我有一些基本错误:D部署“nfs服务器”无效:spec.template.spec.containers[0]。volumeMounts[0]。名称:找不到:“pv-nfs-pv1”这就是为什么在运行部署之前应该创建gcePersistentDisk的原因。现在我知道了。我把卷和磁盘混在一起了。但是PV需要NFS服务器的IP,部署将PCV作为卷装载并连接卷。如果未在PV中设置NFS IP,则无法部署PV和PCV,因此无法部署NFS部署。这就是我在这里遇到的困难。如果部署nfs服务器并创建名为“nfs服务器”的服务,则PV只需转到主机名“nfs服务器”。在Kubernetes中不需要使用IP地址。我知道了,但在部署中我仍然有一个pv-nfs-pv1(这是我的PVC)的卷和卷数。部署将失败,因为在部署NFS时PV/PVC不存在。我想,我有一些基本错误:D部署“nfs服务器”无效:spec.template.spec.containers[0]。volumeMounts[0]。名称:找不到:“pv-nfs-pv1”这就是为什么在运行部署之前应该创建gcePersistentDisk的原因。现在我知道了。我把卷和磁盘混在一起了。
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: nfs-server
spec:
replicas: 1
selector:
matchLabels:
role: nfs-server
template:
metadata:
labels:
role: nfs-server
spec:
containers:
- name: nfs-server
image: gcr.io/google_containers/volume-nfs:0.8
ports:
- name: nfs
containerPort: 2049
- name: mountd
containerPort: 20048
- name: rpcbind
containerPort: 111
securityContext:
privileged: true
volumeMounts:
- mountPath: /exports/www
name: pv-nfs-pv1
volumes:
- name: pv-nfs-pv1
gcePersistentDisk:
pdName: pv-nfs-pv1
# fsType: ext4
nfs:
path: /exports/www
server: nfs-server