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每个节点一个pod,每个pod一个持久卷_Kubernetes_Persistent Volumes_Persistent Volume Claims_Daemonset - Fatal编程技术网

Kubernetes每个节点一个pod,每个pod一个持久卷

Kubernetes每个节点一个pod,每个pod一个持久卷,kubernetes,persistent-volumes,persistent-volume-claims,daemonset,Kubernetes,Persistent Volumes,Persistent Volume Claims,Daemonset,我很好奇是否有可能完全脱离主机路径而使用本地卷(持久卷)。但是,似乎没有办法将volumeClaimTemplates包含到守护程序中 Statefulset提供volumeClaimTemplates,但它们需要手动定义副本,而不是自动扩展到可以找到的尽可能多的节点 是否有一种方法可以自动扩展到所有节点,并为每个副本创建一个pvc 他们决定使用StatefulSet并放弃自动缩放的相关问题: 现在不可能在守护进程集中使用PersistentVolumes 在上有对它的功能请求,但不幸的是它已关

我很好奇是否有可能完全脱离主机路径而使用本地卷(持久卷)。但是,似乎没有办法将volumeClaimTemplates包含到守护程序中

Statefulset提供volumeClaimTemplates,但它们需要手动定义副本,而不是自动扩展到可以找到的尽可能多的节点

是否有一种方法可以自动扩展到所有节点,并为每个副本创建一个pvc

他们决定使用StatefulSet并放弃自动缩放的相关问题:

现在不可能在守护进程集中使用PersistentVolumes

在上有对它的功能请求,但不幸的是它已关闭。 此请求的链接:


在上面的链接中有一个更详细地描述这个主题的链接

现在不可能在守护进程集中使用PersistentVolumes

在上有对它的功能请求,但不幸的是它已关闭。 此请求的链接:


在上面的链接中有一个更详细地描述这个主题的链接

你想达到什么目标?StatefulSet是为有状态工作负载而创建的。Kubernetes将底层基础结构抽象出来,因此您不需要对每个节点都进行如此具体的思考。@Jonas我正在尝试跨所有节点扩展分布式存储解决方案(在本例中为glusterfs),这些节点都有此解决方案要使用的存储磁盘。为此,我希望在这些节点上手动创建本地卷,并将其标记为分布式存储卷,然后让存储解决方案在所有可用节点上使用匹配的卷自动扩展。HostPath是节点上的目录,glusterfs安装程序已经有了一个守护程序来使用它。所以我知道您想要做一些修改。。。。但是volumeClaims是一个更高的抽象,所以我认为当您想提供另一个存储系统时,应该避免使用它?@Jonas本地卷的要点是保持k8s清单与基础架构细节分离。让我把本地空间的请求和磁盘上的具体位置分开。所以,可移植性和可视性。是的,没错——这是针对应用程序存储的。GlusterFS本身就是一个存储系统-因此这是一个不同的用例,因此它被部署为具有更紧密存储耦合的
守护程序集?StatefulSet是为有状态工作负载而创建的。Kubernetes将底层基础结构抽象出来,因此您不需要对每个节点都进行如此具体的思考。@Jonas我正在尝试跨所有节点扩展分布式存储解决方案(在本例中为glusterfs),这些节点都有此解决方案要使用的存储磁盘。为此,我希望在这些节点上手动创建本地卷,并将其标记为分布式存储卷,然后让存储解决方案在所有可用节点上使用匹配的卷自动扩展。HostPath是节点上的目录,glusterfs安装程序已经有了一个守护程序来使用它。所以我知道您想要做一些修改。。。。但是volumeClaims是一个更高的抽象,所以我认为当您想提供另一个存储系统时,应该避免使用它?@Jonas本地卷的要点是保持k8s清单与基础架构细节分离。让我把本地空间的请求和磁盘上的具体位置分开。所以,可移植性和可视性。是的,没错——这是针对应用程序存储的。GlusterFS本身就是一个存储系统-因此这是一个不同的用例,因此它被部署为具有更紧密存储耦合的
守护程序集。嗯,除了使用附加控制器扩展kubernetes之外,目前似乎不可能直接这样做。您是否知道这方面有任何sigs或第三方项目?或者任何人决定实施的主机路径以外的解决方案?我不知道有任何其他第三方工具可以实现您的目标。嗯,除了使用附加控制器扩展kubernetes之外,目前似乎不可能直接实现。您是否知道这方面有任何sigs或第三方项目?或者任何人决定实施的HostPath以外的解决方案?我不知道还有任何其他第三方工具可以实现您的目标。