gpt4 book ai didi

redis - ElastiCache Redis 集群和 Istio

转载 作者:可可西里 更新时间:2023-11-01 11:14:41 24 4
gpt4 key购买 nike

我正在尝试从 EKS 中的一个容器内连接到我的 ElastiCache Redis Cluster 5.0,该容器将 Istio 作为 sidecar 代理,但我经常遇到 MOVED 错误循环。

我有 1 个分片和 2 个副本,我为每个分片和配置端点添加了一个 ServiceEntry 和一个 VirtualService。

用于 Istio 路由的示例配置:

kind: ServiceEntry
metadata:
name: redis-test-cluster
spec:
hosts:
- redis-cluster-test.XXXX.clustercfg.euw1.cache.amazonaws.com
ports:
- number: 6379
name: tcp
protocol: TCP
resolution: NONE
location: MESH_EXTERNAL
---
apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
name: redis-test-cluster
spec:
hosts:
- redis-cluster-test.XXXX.clustercfg.euw1.cache.amazonaws.com
http:
- timeout: 30s
route:
- destination:
host: redis-cluster-test.XXXX.clustercfg.euw1.cache.amazonaws.com

最佳答案

请注意,Redis 协议(protocol)不是 HTTP,因此您不能使用 http VirtualService。

要控制像 Redis 这样的 TCP 协议(protocol)的导出访问,检查 Egress Control for TLS section of the Consuming External MongoDB Services blog post .

关于redis - ElastiCache Redis 集群和 Istio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54769212/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com