我可以 运行 具有 windows 服务器和 linux 客户端的集成 nomad/consul 集群吗?

Can I run an integrated nomad/consul cluster with windows servers and linux clients?

我正在迁移一个标准的全 linux nomad/consul 集群,其中 nomad/consul 服务器几乎不使用我们的工作负载资源,并且仅启动专用的 linux 虚拟机对于他们来说,在我们的新环境中似乎有点浪费,当我要移动到的环境有多个 windows 具有备用容量的虚拟机时,我可以将其用于游牧服务器和领事服务器进程以提供必要的冗余。

所以我的问题归结为:如果我在 windows 上独占领事服务器和游牧服务器进程,并且独占 linux 上的游牧代理和领事代理进程 - 它们都只是相处?除了本地系统 prometheus exporter 之外,游牧作业都已 d​​ockerized。

Consul 和 Nomad 都与操作系统无关。您可以在集群中混合使用 OS,没有问题。主要要求是您在代理之间具有直接 IP 连接(即无 NAT)、低延迟(低于 10 毫秒)以及为 Consul and/or Nomad 代理通信打开所需的端口。

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