【发布时间】:2019-02-06 21:21:47
【问题描述】:
我需要从云功能访问谷歌云内存存储,但我知道它还不支持,所以我尝试了解决方法,在我的 kubernetes 集群中添加 haproxy,并使用负载均衡器类型的 kubernetes 服务使其能够公开访问,并将 tcp 请求转发到记忆库。
它对我很好,我可以从云功能连接到我的 memorystore 实例,但只有我遇到的问题,我需要修复它以在 haproxy 级别或 memorystore 级别上保护 memorystore,我尝试添加一个memorystore 的密码,但我发现 CONFIG 命令已禁用。
这是我的 haproxy 配置:
frontend redis_frontend
bind *:6379
mode tcp
option tcplog
timeout client 1m
default_backend redis_backend
backend redis_backend
mode tcp
option tcplog
option log-health-checks
option redispatch
log global
balance roundrobin
timeout connect 10s
timeout server 1m
server redis_server 10.0.0.12:6379 check
有什么建议吗?
【问题讨论】:
-
正如您正确提到的,这在 Cloud Memorystore 中目前是不可能的。但是,请随时提交问题以启用此机制 (cloud.google.com/memorystore/docs/redis/…),以便我们在未来的计划中考虑,谢谢。
标签: kubernetes google-cloud-platform haproxy google-cloud-memorystore