【发布时间】:2021-10-28 00:24:45
【问题描述】:
我有一个在 minikube 集群中运行的快速服务,我正在尝试设置一个 Redis 客户端,但是当我尝试使用创建的 Redis 客户端运行该服务时,它基本上会在部署时停止并超时。只要我添加该行:
const client = redis.createClient('http://127.0.0.1:6379');
我的服务将不会部署和运行(即使运行没有提供地址的默认服务也会导致同样的问题)。
我对 Kubernetes 很陌生,所以我不确定这是否可能是 minikube 的问题?就像尝试使用该地址从集群内部创建客户端是不可能的,或者类似的事情......
我完全不明白为什么只是尝试创建一个客户端会导致这个问题,所以任何建议或指导都将不胜感激。
【问题讨论】:
-
kubernetes 中有一个完整的网络层来控制容器之间的通信。我会在这里通读文档以了解其工作原理:kubernetes.io/docs/concepts/services-networking
标签: express kubernetes minikube node-redis