请有人帮助我吗?这是我在这里的第一篇文章,我真的很高兴开始在这里发帖并帮助人们,但我首先需要帮助。
我正在 Minikube 上部署我自己的 Postgres 数据库。对于数据库、密码和用户名,我使用的是机密。
数据使用 base64 编码
我还执行到容器中,看看我是否可以看到这些 envs 并且它们在那里。
问题是当我尝试使用 psql 进入 postgres 时。我在这个命令之后检查了 minikube ip 并输入了正确的密码(pass):
pqsl -h 192.168.99.100 -U website_user -p 31315 website
Run Code Online (Sandbox Code Playgroud)
错误
用户 website_user 的密码:
psql:致命:用户“website_user”的密码验证失败
另外,如果我执行到我的 pod:
kubectl exec -it postgres-deployment-744fcdd5f5-7f7vx bash
Run Code Online (Sandbox Code Playgroud)
并尝试进入 postgres 我得到:
psql -h $(hostname -i) -U website_user -p 5432 website
Run Code Online (Sandbox Code Playgroud)
错误:
用户 website_user 的密码:
psql:致命:用户“website_user”的密码验证失败
我在这里缺少一些东西。我也在ps aux容器中尝试过,一切似乎都发现 postgres 进程正在运行
kubectl get all
Run Code Online (Sandbox Code Playgroud)
输出:
NAME READY STATUS RESTARTS …Run Code Online (Sandbox Code Playgroud)