[GCP] GKE에서 MemoryStore (redis) 연결할때 주의사항 (connect ETIMEDOUT)

https://cloud.google.com/memorystore/docs/redis/connect-redis-instance-gke

방법은 위 링크를 잘 따라하면 된다. 사실 어려울껀 없는데, 나는 웹콘솔에서 Kubernetes Cluster를 만든 다음에 yaml/dockerfile로 연결하려고 시도했는데

자꾸만 connect ETIMEDOUT 에러가 난다. 음 분명 zone도 같고 project도 같은데..

그래서 메뉴얼을 잘 살펴보니, 콘솔에서 쿠버네티스 클러스터를 생성할떄

gcloud container clusters create visitcount-cluster --num-nodes=3 --enable-ip-alias

즉, –enable-ip-alias부분이 있었다.

확인해보니, MemoryStore의 경우 따로 internal ip 영역대를 가지고 있고, 이를 VPC Network Peering을 통해 연결하는 듯 하다.

웹 콘솔에서 클러스터 생성시 아래와 같이 VPC-native 를 Enable해줘야한다. (기본은 Disabled)