GKE airflow如何连接到RDS?

How connect GKE airflow to RDS?

我正在使用 GCP composer(在 GKE 中 运行s)来 运行 一些气流 dags,但是 rds dags 正在超时。我已经按照作曲家文档的建议完成了一些网络设置,例如 VPC、DNS 和防火墙规则,并且连接正常,我已经在一个简单的虚拟机上对其进行了测试,但是 GKE 集群无法连接到 RDS

RDS 是指 AWS 服务吗?如果是这样,您的 Composer 集群需要能够连接到互联网。我不确定您的设置如何以及您使用的是哪个版本的作曲家 1 或 2?但是看看这个 link。也许您需要在 RDS 侦听的端口上将出口防火墙规则设为 0.0.0.0/0(互联网)

这是一个 IP 地址问题,即使使用 VPC 创建 composer pods 的地址也有不同的范围。为了解决这个问题,我只需要访问控制台并转到 GKE 设置,在网络部分,我记下了“Cluster pod address range (default)”和“Service address range”中的 IP 地址并发布了这些AWS 中的 IP