如何在Kubernetes中为Redis服务配置Envoy Edge代理?

时间:2018-09-20 21:43:29

标签: redis kubernetes envoyproxy

我想将在kubernetes中运行的Redis HA服务公开给在云外部运行的客户端。为此,我正在尝试设置envoy which supports Redis。 我正在使用大使,它是kubernetes特使的包装。遵循this文档进行初始设置。我是特使和kubernetes的新手。

如何配置大使以充当Redis服务的代理?

我猜测代理中有某个地方可以指定Redis服务的地址。很难获得此信息。This页是在特使文档中指的是Redis代理,但我不了解在何处进行更改。

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

1 个答案:

答案 0 :(得分:0)

我将专注于您的第一句话,而不是您自己的结论。

您想将Redis暴露给公共网络。
你如何成为特使的结果超出了我的范围。您可能只需要类型设置为LoadBalancer的Kubernetes服务。
这是一个糟糕的主意,因为默认情况下未对Redis进行身份验证,并且连接为明文形式,请不要说您尚未受到警告;-)

对于Envoy,当然可以,它确实支持Redis,但是大使与它无关。如果我正确理解您的要求,这完全是一种矫kill过正,这似乎会使您分心,而不是帮助您完成工作。

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