我正在考虑使用kubernetes为Redis主机的容器容器设置Redis服务。我有Node.js连接到Redis服务,但我想知道它连接到哪个pod,然后又找出它连接到哪个节点。有没有办法做到这一点?我正在查看redis-cli,似乎没有任何可以返回主机名的内容。
答案 0 :(得分:0)
由Kubernetes管理的每个pod都是使用一组环境变量创建的。
如果你进入你的pod并在你的shell中运行malloc_error_break
,你将获得pod的名称。或者只需运行env | grep HOSTNAME
并浏览其中的内容。
我担心你无法在redis中获得那种信息。您可以做的是在启动redis pod时将信息存储到redis中。
希望它有所帮助。