任何关于在GCE的CoreOS上运行Kubernetes的Aerospike的build议?

我想在Google Compute Engine(GCE)的CoreOS上运行由Kubernetespipe理的Docker容器的Aerospike集群。 但是由于GCE不允许组播,我必须使用这里描述的Mesh心跳,它必须通过指定所有节点的IP地址和端口来设置。 对我来说似乎很不灵活。

对于Kubernetes / CoreOS / GCE上的Aerospike集群,是否有推荐的云configuration设置,并保留集群的灵活性?

指定所有网格种子IP地址的替代方法是使用the asinfo tip command

请参见:

http://www.aerospike.com/docs/reference/info/#tip

提示命令

 asinfo -v 'tip:host=172.16.121.138;port=3002' 

可以使用正确的ips将上面的命令添加到脚本或编排工具中。

您也可以在aerospike论坛上find附加信息:

Aerospike论坛

您可以通过集成DNS的DNS查询从服务中获取IP地址 – 如果您设置了clusterIP:“none”,则

 dig +short svcname.namespace.svc.cluster.local 

将在服务中返回每个pod ip。