【发布时间】:2021-07-01 06:48:57
【问题描述】:
我已成功将 Spring-Boot-API 的 pod 和服务部署到 AWS-Kubernetes-Cluster (EKS)。
应用程序连接到 MySQL RDS。 RDS 和 EKS 位于不同的 VPC。我配置了对等连接以及 VPC 中的路由。
数据库是公开的,我可以从本地环境进行连接。
对于集群,我在deployment-YAML中配置了环境变量并注入了config-map(用户和密码的秘密)
当 pod 启动时,我收到以下错误:
java.sql.SQLException: Access denied for user 'admin'@'172.31.35.70' (using password: YES)
我猜这是网络问题,因为用户名已正确解析!
【问题讨论】:
-
通常如果是网络问题,您会收到网络错误。您收到身份验证错误,这意味着您可以实际连接以确认您的访问被拒绝
-
这是一个有用的提示。但是为什么用户被正确注入而密码显然没有呢?
-
不知道不过好像排除网络
标签: kubernetes amazon-rds amazon-eks