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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/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动态卷资源调配的效率如何?_Kubernetes_Nfs_Provisioning - Fatal编程技术网

Kubernetes动态卷资源调配的效率如何?

Kubernetes动态卷资源调配的效率如何?,kubernetes,nfs,provisioning,Kubernetes,Nfs,Provisioning,提供了一种为POD提供动态分配的存储卷的简便方法。例如,透明地启动NFS服务器,并使用Kubernetes卷接口按需向客户机吊舱公开该存储 但这有多有效?除了NFS客户机-服务器通信之外,provisioner是否还引入了另一个网络协议层来与客户机pod/容器通信?或者客户机POD/PACK一旦满足持久性卷请求,就直接向NFS服务器进行会话? < P>如您所提到的,当分配给集群中的POD时,需要指定“代码> StorageClass < /代码>,以便为存储提供程序找到合适的提供程序(卷插件)。

提供了一种为POD提供动态分配的存储卷的简便方法。例如,透明地启动NFS服务器,并使用Kubernetes卷接口按需向客户机吊舱公开该存储


但这有多有效?除了NFS客户机-服务器通信之外,provisioner是否还引入了另一个网络协议层来与客户机pod/容器通信?或者客户机POD/PACK一旦满足持久性卷请求,就直接向NFS服务器进行会话?

< P>如您所提到的,当分配给集群中的POD时,需要指定“代码> StorageClass < /代码>,以便为存储提供程序找到合适的提供程序(卷插件)。code>StorageClass定义了必须传递给存储提供程序的所有必要参数,并且应在Kubernetes API
apiVersion:storage.k8s.io/v1
中选择什么
provisioner:
,以便成功创建与
PersistentVolumeClaim
请求相对应的
PersistentVolumeClaim
。 查找Kubernetes内部支持的供应器列表


但是,您不仅限于已包含在
provisioner:kubernetes.io
模块中的内部卷插件,还有许多外部provisioner可用于某些特定场景,看看project。

与直接与NFS服务器通信相比,由NFS Provisioner创建的持久卷不会引入额外的网络协议级别/开销,这是否正确?
PersistentVolume
PersistentVolumeClaim
都是内部K8s API资源,因此,它们通过
kube-apiserver
与主供应器进行贡献。因此,
PersistentVolume
不仅在装载操作期间,而且在访问数据时与
kube-apiserver
对话是正确的吗?呃,那是相当次优的。。