GKE Kubernetes で Redis を利用する

GCP で フルマネージドのインメモリ データストア を使いたい場合、Memorystore for Redis を利用することになる。

Redis インスタンスに接続するためには、同じリージョンに配置され、同じネットワークを使用するGoogle Kubernetes Engine クラスタである必要がある。グローバルIPは無いということです。

そこで、Kubernetes の Cluster は、IP エイリアス を有効にして作成する必要があります。作成済みの場合は、削除して作り直しが必要です。

gcloud container clusters create myappname  --machine-type=g1-small --num-nodes=1 --enable-ip-alias

cloud.google.com

あとは Redis の IP アドレス に接続するだけです。