首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将AWS EKS的pod连接到EC2中的MongoDB等外部数据库?

如何将AWS EKS的pod连接到EC2中的MongoDB等外部数据库?
EN

Stack Overflow用户
提问于 2021-02-21 19:15:00
回答 1查看 566关注 0票数 0

我希望使用AWS EKS部署我的全栈应用程序,并将后端pod连接到集群外部的数据库(托管在EC2实例和RDS Postgres中的MongoDB)。如果EKS集群和数据库在不同的VPC中,如何配置实例在VPC对等连接后连接到数据库,是否只需要在实例的部署yaml中指定数据库的外部DNS名称?

EN

回答 1

Stack Overflow用户

发布于 2021-02-21 23:26:57

您需要创建一个名为RDS -postgres- ExternalName类型的kubernetes Service,作为RDS端点your_RDS_endpoint_URL的别名。

运行kubectl apply -f rds_postgres_service.yaml创建服务。在您的rds_postgres_service.yaml中,您的代码应该如下例所示:

代码语言:javascript
复制
apiVersion: v1
kind: Service
metadata:
  labels:
    app: rds-postgres-service
  name: rds-postgres-service
spec:
  externalName: your_RDS_endpoint_URL
  selector:
    app: rds-postgres-service
  type: ExternalName
status:
  loadBalancer: {}

# Replace your_RDS_endpoint_URL with your RDS endpoint

现在,在集群内的pod内运行的客户机可以使用以下命令连接到RDS实例: rds-postgres-service

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66301692

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档