Çağ*_*tçi 5 bitnami redis kubernetes kubernetes-helm
我正在尝试使用Bitnami Redis HELM Chart在 Kubernetes 环境中安装 Redis 。我想使用定义的密码而不是随机生成的密码。但是当我想使用 redis-cli 连接到 redis master 或副本时,出现以下错误。
I have no name!@redis-client:/$ redis-cli -h redis-master -a $REDIS_PASSWORD
Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe.
Warning: AUTH failed
Run Code Online (Sandbox Code Playgroud)
我创建了一个像这样的 Kubernetes 秘密。
---
apiVersion: v1
kind: Secret
metadata:
name: redis-secret
namespace: redis
type: Opaque
data:
redis-password: YWRtaW4xMjM0Cg==
Run Code Online (Sandbox Code Playgroud)
在values.yaml 文件中,我更新了身份验证规范,如下所示。
auth:
enabled: true
sentinel: false
existingSecret: "redis-secret"
existingSecretPasswordKey: "redis-password"
usePasswordFiles: false
Run Code Online (Sandbox Code Playgroud)
如果我不定义existingSecret
字段并使用随机生成的密码,那么我可以毫无问题地连接。AUTH admin1234
出错后我也尝试过Warning: AUTH failed
,但也没有成功。
问题是关于我如何使用 echo 命令对密码进行编码。我的密码末尾有一个换行符。我尝试使用 printf 命令而不是 echo 命令,它产生了不同的结果。
printf admin1234 | base64
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5248 次 |
最近记录: |