我在一个集群环境中工作,我有多个集群,每个集群都有多个节点。我必须宣布节点服务已经启动,主节点必须发现新的可用节点。
我宣布一个新的节点,一旦它变得可用,并使用chef搜索资源搜索节点。我正在使用开源/本地厨师服务器,似乎有同样的问题。结果是模棱两可的,也不一致。
有什么方法可以达到这个目的,请帮助我。
Thank you
我想到的一些快速解决方案:
- 如果您在windows环境中,您可以使用Active Directory,新节点正在加入域,您可以向域请求新的实例。
- 您可以对AWS标签执行相同的操作。如果你标记好了实例,并且你的主节点能够通过标记查询你的实例,你就可以过滤实际的服务。您的新实例可以将消息放入SQS队列。主节点频繁地拉取队列。(每个服务可以有自己的服务)