Я пытаюсь подключиться к своему ElastiCache Redis Cluster 5.0 из контейнера в EKS, в котором 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