0

我想将在 kubernetes 中运行的 Redis HA 服务公开给在云外运行的客户端。为此,我正在尝试设置支持 Redis 的特使。我正在使用大使,它是 kubernetes 特使的包装器。按照这个文档进行初始设置。我是 Envoy 和 kubernetes 的新手。

如何将大使配置为我的 Redis 服务的代理?

我猜有某个地方可以在代理中指定 Redis 服务的地址。很难获得这些信息。页面指的是特使文档中的 Redis 代理,但我不知道在哪里进行更改。

另外,对于我的用例,我只对边缘代理功能感兴趣,而不是特使的服务代理功能。

4

1 回答 1

0

我会关注你的第一句话,而不是你自己的结论。

您想将 Redis 公开给公共网络。
你是如何与 Envoy 合作的,我无法理解;您可能只需要一个类型设置为LoadBalancer.
这是一个糟糕的主意,因为 Redis 默认情况下是未经身份验证的,并且连接是明文的,不要说你没有被警告过 ;-)

至于 Envoy,当然,它确实支持 Redis,但 Ambassador 与它无关,如果我正确理解您的要求,这完全是一种过度杀伤,这似乎主要是分散您的注意力,而不是帮助您完成工作。

https://kubernetes.io/docs/tutorials/stateless-application/expose-external-ip-address/

于 2018-09-27T00:25:43.393 回答