【发布时间】:2022-10-13 02:24:56
【问题描述】:
在 AWS 上,我有一个具有私有访问权限的 RDS 实例,我可以从我的 EKS 集群中正常访问它。现在,为了调试,我想使用 pgadmin 检查数据库。最简单的方法是什么?
【问题讨论】:
-
需要明确的是,RDS 实例包含一个生产数据库,因此不能公开访问它。
-
感谢您的链接。我找到了一种更简单的方法,我在下面记录了它。
标签: amazon-rds amazon-eks pgadmin-4
在 AWS 上,我有一个具有私有访问权限的 RDS 实例,我可以从我的 EKS 集群中正常访问它。现在,为了调试,我想使用 pgadmin 检查数据库。最简单的方法是什么?
【问题讨论】:
标签: amazon-rds amazon-eks pgadmin-4
终于找到了更简单的方法。这假设您的 RDS 实例已与您的 pod 连接,但不可从外部访问。
在有权访问 RDS 实例的 EKS 集群上,通过运行以下命令添加 pgadmin pod:
kubectl run pgadmin --image dpage/pgadmin4 --env="PGADMIN_DEFAULT_EMAIL=admin@admin.com" --env="PGADMIN_DEFAULT_PASSWORD=logmein"
现在转发这个 pgadmin pod 的端口:
kubectl port-forward pgadmin 8080:80
现在您可以打开 http://localhost:8080 以完全访问您的 RDS 数据。使用您在上面设置的用户名和密码登录 pgadmin。
完成后,不要忘记删除 pod:
delete pod pgadmin
【讨论】: