首页 > 解决方案 > 如何将安装在 K8 集群上的 Consul 代理注册到外部 Consul 服务器(非 k8 集群)。

问题描述

我们使用 helm 图表仅在 k8 集群上安装了 consul 代理。

https://www.consul.io/docs/platform/k8s/helm.html

我们在我的 k8 集群之外的集群(这是非 k8 集群)上安装了一个单独的领事服务器。

是否可以将我的代理加入领事服务器集群(非 k8 集群)?

我已经检查了以下链接

https://www.consul.io/docs/agent/cloud-auto-join.html#tag_value-1

但是,这仅描述了加入 consul 代理加入现有 k8 consul 服务器。

consul agent -retry-join "provider=k8s label_selector=\"app=consul,component=server\""

标签: kubernetesconsul

解决方案


我们client.join在值文件中使用参数,因为我们使用相同的设置 - 在 k8s 之外运行的领事集群。Consul-k8s 通过设置server.enabled为 false 以仅客户端模式运行。


推荐阅读