同时自动调节音量和音量(Kubernetes)

时间:2017-01-05 23:16:40

标签: docker kubernetes google-cloud-platform google-kubernetes-engine

我使用持久卷的Kubernetes部署来运行我的应用程序,就像这个例子; https://github.com/kubernetes/kubernetes/tree/master/examples/mysql-wordpress-pd ,但是当我尝试添加更多副本或自动缩放时,所有新pod都尝试连接到同一个卷。 如何同时为每个新pod自动创建新卷。就像statefulsets(petsets)一样。

1 个答案:

答案 0 :(得分:0)

我为K8S 1.6达成的结论是你做不到的。但是,您可以使用NFS。如果像CrateDB一样,您的群集可以为卷装载下的每个节点创建一个文件夹,那么您可以自动扩展。因此,我使用此配置将CrateDB自动扩展为部署:

https://github.com/erik777/kubernetes-cratedb

依赖于nfs-server,我将其部署为带有PVC / PV的RC:

SAME_BASE / kubernetes-NFS-服务器

在我的TODO列表中,可以扩展分布式文件系统,例如GluterFS。对于K8S部署,您选择的文件系统是您的补救措施。

您还可以参与K8S社区中的可扩展性和存储SIG,以帮助确定此用例的优先级。将功能添加到K8S消除了群集解决方案在共享卷中处理节点分离的要求,以及防止在群集应用程序和PV之间引入其他故障点。

GITHUB kubernetes / community

希望我们能看到2.0的K8S OTB解决方案。

(注意:必须更改2条GITHUB链接,因为我没有“10声誉”)