允许从Azure K8S吊舱进行AWS RDS连接
我们目前正在从AWS ECS迁移到Azure Kubernetes服务。我们的第一步是首先迁移应用程序代码,暂时将数据库留在AWS RDS中。我们的RDS实例受到安全组的保护,该安全组只允许从一组IP地址进行连接允许从Azure K8S吊舱进行AWS RDS连接,azure,networking,kubernetes,devops,rds,Azure,Networking,Kubernetes,Devops,Rds,我们目前正在从AWS ECS迁移到Azure Kubernetes服务。我们的第一步是首先迁移应用程序代码,暂时将数据库留在AWS RDS中。我们的RDS实例受到安全组的保护,该安全组只允许从一组IP地址进行连接 连接到RDS实例时,数据库看到的IP地址是什么?我如何配置RDS以允许从kubernetes pod进行连接?如果将Azure负载平衡器(因此任何类型为负载平衡器的kubernetes服务)连接到工作节点,则它们将使用连接到负载平衡器的第一个IP。如果没有-他们将使用连接到他们运行的V
连接到RDS实例时,数据库看到的IP地址是什么?我如何配置RDS以允许从kubernetes pod进行连接?如果将Azure负载平衡器(因此任何类型为
负载平衡器的kubernetes服务
)连接到工作节点,则它们将使用连接到负载平衡器的第一个IP。如果没有-他们将使用连接到他们运行的VM的公共IP。如果虚拟机没有公共IP(AKS的默认设置),他们将使用ethereal IP,该IP可能随时更改,而您对此没有控制权
因此,只需在AKS中创建一个LoadBalancer类型的服务,找到它的外部IP地址和白名单即可。对不起,我的问题是,我的设置为不同的服务分配了不同的外部IP。你可以在这里阅读更多(所有的怪癖)