我可以使用Windows服务器和linux客户端运行集成的游牧/领事群集吗?

问题描述

我正在迁移一个标准的全Linux Nomad / Consul群集,其中Nomad / Consul服务器在我们的工作负载中几乎不使用任何资源,而在新环境中仅为它们分配专用的Linux VM似乎有点浪费。我要使用多个具有备用容量的Windows VM,这些虚拟机可用于移动服务器和领事服务器进程,以提供必要的冗余。

所以我的问题可以归结为:如果我的Consul服务器和Nomad服务器进程专门在Windows上,而Nomad Agent和Consul代理进程专门在Linux上,它们是否都可以相处呢?除本地系统prometheus导出器外,所有的游牧工作都被docker化了。

解决方法

领事和Nomad都与操作系统无关。您可以在群集中混合使用多种操作系统,而不会出现问题。主要要求是您必须在代理之间建立直接IP连接(即无NAT),低延迟(不到10毫秒)以及为Consul和/或Nomad代理通信打开所需的端口。

有关更多详细信息,请参见https://www.consul.io/docs/install/portshttps://www.nomadproject.io/docs/install/production/requirements#ports-used

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...