Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
允许从Azure K8S吊舱进行AWS RDS连接_Azure_Networking_Kubernetes_Devops_Rds - Fatal编程技术网

允许从Azure K8S吊舱进行AWS RDS连接

允许从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

我们目前正在从AWS ECS迁移到Azure Kubernetes服务。我们的第一步是首先迁移应用程序代码,暂时将数据库留在AWS RDS中。我们的RDS实例受到安全组的保护,该安全组只允许从一组IP地址进行连接


连接到RDS实例时,数据库看到的IP地址是什么?我如何配置RDS以允许从kubernetes pod进行连接?

如果将Azure负载平衡器(因此任何类型为
负载平衡器的kubernetes服务
)连接到工作节点,则它们将使用连接到负载平衡器的第一个IP。如果没有-他们将使用连接到他们运行的VM的公共IP。如果虚拟机没有公共IP(AKS的默认设置),他们将使用ethereal IP,该IP可能随时更改,而您对此没有控制权


因此,只需在AKS中创建一个LoadBalancer类型的服务,找到它的外部IP地址和白名单即可。

对不起,我的问题是,我的设置为不同的服务分配了不同的外部IP。你可以在这里阅读更多(所有的怪癖)