Kubernetes量产量

时间:2016-02-15 22:53:15

标签: kubernetes

我们需要轻松管理卷。我们需要使用PV卷,但我们希望能够在任何节点上启动卷,并且数据不存储在节点上(如果节点) 以这种方式没有问题崩溃)所以我们考虑与Ceph后端的flocker。什么是生产的最佳解决方案?

2 个答案:

答案 0 :(得分:2)

不需要植绒。您正在寻求的功能是Kubernetes Volume Plugins提供的功能。

考虑Kubernetes持久卷(PV)的方法是,它是一个配置对象,用于存储有关特定网络存储资产的信息。当用户提交声明时,假设它找到匹配项,它将绑定到可用持久卷池中的一个持久卷。这意味着您的声明绑定到包含有关特定网络存储资产的信息的对象。

当在Pod或RC中指定声明时,运行时能够确定绑定到声明的PV,然后根据PV的属性确定要使用哪个Kubernetes Volume Plugin以及传递它的参数。

因此,无论您的Pod在群集中运行,他们都能够执行PV中描述的存储资产的网络装载。这些数据都不是本地数据。该pod可以在群集中的任何节点上死亡并重新启动,它将重新连接到PV中指定的同一网络存储资产。

任何Kubernetes卷插件(EmptyDir和HostPath除外)都可以在持久卷定义中指定。因此,您可以创建一个使用Ceph RBD卷插件的PV,您将获得所需的功能。

答案 1 :(得分:1)

通常,Ceph将在自己的集群中运行。有一些ceph在容器中运行的例子(还有更多的工作要做),在这种情况下,Ceph和你的应用程序可以共享kubernetes节点。