我们偶尔会接近最大化我们的NFS服务器的CPU。我宁愿找到一种方法来扩展存储而不是扩展。我上周一直在关注Portworx,因为它似乎满足了我们的需求,但是我遇到了几个问题。
指南1 - https://docs.portworx.com/scheduler/kubernetes/gke.html
尝试安装到群集时似乎失败,因为GKE没有打开它的etcd实现直到外部访问。我想我可以运行一个etcd部署,但是没有考虑过这个。
指南2 - https://github.com/portworx/terraporx/tree/master/gcp/kubernetes_ubuntu16
是否有效 - 但是在实例空间中创建了一个四个机器集群,没有自动缩放节点。它也与GCP分开,因为GCP甚至不知道它是K8S集群。 GCP处理LoadBalancers之类的事情 - 所以我不确定,如果我坚持使用Guide 2,如何将我的流量引入我的服务。
那么......是否可以使指南1实际工作 - 或者在指南2中自动调出群集的方法?
答案 0 :(得分:1)
这有点迟,但总比没有好。是的,我已经在GKE上运行Portworx(免责声明,我为portworx工作)。更新的文档可以在这里找到:
是的,建议您安装自己的ETCd。但是,您可以运行etcd-operator(在Kubernetes上使用etcd)并指向portworx,这样它可以自我修复并获得Kubernetes的好处。
或者您可以使用我们的安装程序,然后单击“内置(测试版)”,以使键值存储成为portworx集群的一部分。
也可以随时portworx slack停下来寻求更多帮助。
答案 1 :(得分:0)
我设法让这个工作 - 我现在正在通过箍来运行NFS挂载。
基本上,指南1在&#34之前缺少信息;转到kubernetes安装页面继续"
GKE没有公开对etcd的访问权限,因此您必须在集群上构建etcd作为部署,或者在portworx安装之前构建第二个集群。
我在这里关注了GKE etcd指南:
https://github.com/heneise/k8s-etcd-cluster
启动服务后,我将安装指向服务公共IP地址以开始运行。