【问题标题】:RabbitMQ pod web username and password?RabbitMQ pod web 用户名和密码?
【发布时间】:2023-03-24 23:20:01
【问题描述】:

我想在业余时间了解更多关于 Kubernetes 的信息。

目前我正在尝试设置 RabbitMQ,所以我去了这里:https://github.com/bitnami/charts/tree/master/bitnami/RabbitMQ。我已经这样做了:

helm install my-release --set rabbitmq.username=admin,rabbitmq.password=secretpassword,rabbitmq.erlangCookie=secretcookie bitnami/rabbitmq

然后:

kubectl port-forward --namespace default svc/my-release-rabbitmq 15672:15672

然后我可以浏览到http://localhost:15672/

Powershell 是这样说的:

我对此感兴趣(来自 Poweshell):

echo "Password      : $(kubectl get secret --namespace default my-release-rabbitmq -o jsonpath="{.data.rabbitmq-password}" | base64 --decode)"

我如何获得密码?

【问题讨论】:

  • 检查 kubernetes 集群上发布使用的 configmap 和 secret。通常他们把用户名和密码放在那里
  • @Fauzan,我试过这个:kubectl get secret my-release-RabbitMQ。您可以在答案中发布命令吗?

标签: docker kubernetes rabbitmq


【解决方案1】:

您可以在此readme 底部找到设置用户名/密码的说明。

helm install rabbitmq \
  --set rabbitmq.username=admin,rabbitmq.password=secretpassword,rabbitmq.erlangCookie=secretcookie \
    bitnami/rabbitmq

【讨论】:

  • 您可以发布屏幕截图或发布值吗?
  • 该命令错误:错误:最多期望两个参数,意外参数:\,bitnami/rabbitmq
  • 我会将命令添加到我的答案中,我认为注释格式会破坏它的语法
  • 这不起作用:'--set' 不被识别为内部或外部命令、可运行程序或批处理文件。
  • 我在尝试使用此命令时遇到了另一个错误,但我已经解决了,现在尝试运行命令,在我再次编辑我的答案之后。
【解决方案2】:

这对我有用:

1) helm install release --set rabbitmq.username=admin,rabbitmq.password=secretpassword,rabbitmq.erlangCookie=secretcookie bitnami/rabbitmq

2) kubectl port-forward --namespace default svc/my-release-rabbitmq 15672:15672

3) 浏览至:localhost:15672

4) 登录为:admin/secretpassword

我使用的是 Helm 3,所以我不得不说:helm install release 而不仅仅是 helm install,即我必须指定一个名称。

另外请注意,我必须将名称更改为 release 而不是 my-release,因为它不喜欢破折号(在第 1 步和第 2 步中)。我正在使用 Windows(Docker for Windows 与 Linux 容器,如果有区别的话)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-18
    • 2011-02-22
    • 2021-02-26
    • 2014-01-12
    相关资源
    最近更新 更多