gpt4 book ai didi

redis - 当redis在kubernetes中使用时,redis URI是什么?

转载 作者:可可西里 更新时间:2023-11-01 11:24:46 30 4
gpt4 key购买 nike

目标

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

问题

当 Redis 在 Kubernetes 中的 Pod 上运行时,我如何获得正确的 URI?

情况

我使用此示例在 kubernetes 中设置 redis 数据库 This is the link to the sample in Kubernetes我在 IBM Cloud 中运行 Kuberentes。

调查结果

我无法在 redis documentation 上找到问题的答案

据我了解,默认情况下没有配置密码。这个假设对吗?

redis://[USER]:[PASSWORD]@[CLUSTER-PUBLIC-IP]:[PORT]

感谢您的帮助...我知道这可能是一个简单的问题,但目前我没有看到树林中的树 ;-)

最佳答案

As far as I understand by default no password configured.

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

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

所以在这种情况下,Redis 将在您 PC 上的 redis://localhost:6379 上可用。

如果你想让它直接从集群外部可用,你需要创建Service with NodePort , Service with LoadBalancer (如果你在云中)或简单地 ServiceIngress .

在集群中,您可以为您的 Redis pod 创建具有集群 IP 的服务(实际上就是简单的服务,因为它始终具有集群 IP),并且将在以下位置可用:

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

这里有一份关于 connecting applications with service 的官方文档。 .

关于redis - 当redis在kubernetes中使用时,redis URI是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49369022/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com