【问题标题】:Setting up a connection between my DigitalOcean kubernetes cluster with an Amazon RDS在我的 DigitalOcean kubernetes 集群与 Amazon RDS 之间建立连接
【发布时间】:2022-02-02 06:45:03
【问题描述】:

我正在尝试在我的 DigitalOcean kubernetes 集群和 Amazon RDS 之间建立连接。

我创建了一个带有 VPC 的 postgresql 数据库实例。我的 Kubernetes 资源也在 VPC 中。

所以我希望我的 kubernetes 节点能够访问 Amazon RDS。

有办法设置吗?

谢谢你的帮助!!

【问题讨论】:

  • 你说的VPC是指同一个VPC吗?
  • DigitalOcean 和 AWS 是不同的。我在 DigitalOcean 中有一个带有 VPC 的 kubernetes 集群,带有 VPC 的 RDS 在 AWS 中。
  • 啊,好吧,很抱歉理解错了,但我认为您应该提及它是公共 vpc 还是私有 vpc。
  • @testtest 到目前为止你尝试了什么?有任何错误/问题吗?如果是不同的云,那么您需要通过loadbalancer 公开数据库,例如然后连接到它,因为它将是公开可用的 + 然后调整防火墙规则以使其安全。

标签: amazon-web-services kubernetes amazon-rds digital-ocean amazon-vpc


【解决方案1】:

VPC 网络在资源之间提供更安全的连接,因为公共互联网和其他 VPC 网络无法访问该网络。 可能的解决方案: 注意:托管 db 和 k8s 集群必须位于您账户中的同一区域(AWS 或 DO)。

  1. 要解决该问题,您可以将您的 kubernetes 集群移至 AWS,并将其添加到与您的数据库相同的 VPC 中。
  2. 或者将托管数据库移至数字海洋,并将其添加到与 k8s 集群相同的 VPC 中。
  3. 或者改用公共网络从 k8s do 集群连接到 AWS 托管数据库。
  4. 看看这篇文章https://www.digitalocean.com/community/questions/communicating-between-two-vpc-in-the-same-region对你的问题有一些答案。

【讨论】:

    猜你喜欢
    • 2017-01-08
    • 1970-01-01
    • 1970-01-01
    • 2021-07-10
    • 2020-10-03
    • 2022-01-26
    • 2017-01-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多