gpt4 book ai didi

linux - 如何在 initContainer 中使用 netcat ping 受密码保护的 Redis 服务器?

转载 作者:行者123 更新时间:2023-12-01 21:47:38 26 4
gpt4 key购买 nike

注意:解决方案可以使用 netcat 或任何其他内置的 Linux 实用程序

我需要实现一个 initContainer 和 liveness 探测器,以确认我的 redis pod 是否适用于我的依赖于 redis 的 pod 之一。我尝试了作为答案提供的 netcat 解决方案 here ((printf "PING\r\n"; sleep 1) | nc 10.233.38.133 6379) 但我收到 -NOAUTH Authentication required. 响应错误。有办法解决这个问题吗?我知道我可以在我的 Django 代码中安装 redis-cli 或创建管理命令,但我不想这样做。我也不想为我的 Redis 实例实现 Web 服务器并使用 curl 命令。

最佳答案

您始终可以将您的 AUTH 命令作为探测的一部分发送,例如:

`"AUTH ....\r\nPING\r\n"`

除非您从服务器获取INFO,否则您似乎并不关心响应的性质,因此不需要身份验证,只需测试NOAUTH.

关于linux - 如何在 initContainer 中使用 netcat ping 受密码保护的 Redis 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60122498/

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