当redis用于kubernetes时,redis URI是什么?

当redis用于kubernetes时,redis URI是什么?,redis,kubernetes,Redis,Kubernetes,目标 我想从使用javascript的ibm函数中的函数访问kubernetes中的redis数据库 问题 当redis在Kubernetes的Pod上运行时,如何获得正确的URI 形势 我使用这个示例在kubernetes中设置redis数据库 我在IBM云中运行Kuberentes 调查结果 我在网上找不到我的问题的答案 据我所知,默认情况下没有配置密码。 这个假设正确吗 redis://[USER]:[PASSWORD]@[CLUSTER-PUBLIC-IP]:[PORT] 谢谢你的帮助

目标

我想从使用javascript的ibm函数中的函数访问kubernetes中的redis数据库

问题

当redis在Kubernetes的Pod上运行时,如何获得正确的URI

形势

我使用这个示例在kubernetes中设置redis数据库 我在IBM云中运行Kuberentes

调查结果

我在网上找不到我的问题的答案

据我所知,默认情况下没有配置密码。 这个假设正确吗

redis://[USER]:[PASSWORD]@[CLUSTER-PUBLIC-IP]:[PORT]
谢谢你的帮助。。。我知道这可能是一个非常简单的问题,但目前我没有看到树林中的树;-)

据我所知,默认情况下没有配置密码

是的,在Redis的图像中没有默认密码,你是对的

如果您按照您提到的说明进行操作,您将使用
kubectl代理
,它将通过调用
kubectl port forward Redis master 6379:6379
将集群中的Redis端口转发到本地机器

因此,在这种情况下,Redis将在
redis://localhost:6379
在您的电脑上

若你们想让它直接从集群外部可用,你们需要创建(若你们在云中的话)或者简单地使用

在集群内,您可以为您的Redis pod创建具有集群IP的服务(实际上,这只是一种服务,因为它始终具有集群IP),并将在以下站点上提供:

redis://[USER]:[PASSWORD]@[SERVICE-IP]:[PORT]

这里有一个关于的很好的官方文档

据我所知,默认情况下没有配置密码

是的,在Redis的图像中没有默认密码,你是对的

如果您按照您提到的说明进行操作,您将使用
kubectl代理
,它将通过调用
kubectl port forward Redis master 6379:6379
将集群中的Redis端口转发到本地机器

因此,在这种情况下,Redis将在
redis://localhost:6379
在您的电脑上

若你们想让它直接从集群外部可用,你们需要创建(若你们在云中的话)或者简单地使用

在集群内,您可以为您的Redis pod创建具有集群IP的服务(实际上,这只是一种服务,因为它始终具有集群IP),并将在以下站点上提供:

redis://[USER]:[PASSWORD]@[SERVICE-IP]:[PORT]

这里有一个关于的很好的官方文档