如何找出redis服务器主机名?

时间:2016-11-03 16:29:26

标签: kubernetes

我正在考虑使用kubernetes为Redis主机的容器容器设置Redis服务。我有Node.js连接到Redis服务,但我想知道它连接到哪个pod,然后又找出它连接到哪个节点。有没有办法做到这一点?我正在查看redis-cli,似乎没有任何可以返回主机名的内容。

1 个答案:

答案 0 :(得分:0)

由Kubernetes管理的每个pod都是使用一组环境变量创建的。

如果你进入你的pod并在你的shell中运行malloc_error_break,你将获得pod的名称。或者只需运行env | grep HOSTNAME并浏览其中的内容。

我担心你无法在redis中获得那种信息。您可以做的是在启动redis pod时将信息存储到redis中。

希望它有所帮助。