首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Kubernetes:不能从EKS吊舱进入RDS Postgres

Kubernetes:不能从EKS吊舱进入RDS Postgres
EN

Stack Overflow用户
提问于 2018-12-01 06:46:33
回答 2查看 10.4K关注 0票数 16

我正试图在AWS上设置kubernetes。根据正式的AWS教程,我为此创建了一个带有3个节点(t2.小国)的EKS集群。然后我想运行一个与Postgres (不同VPC中的RDS)通信的应用程序。

但不幸的是,应用程序没有连接到数据库。

我所拥有的:

  1. 带有自己的VPC的EKS集群(CIDR: 192.168.0.0/16)
  2. RDS (Postgres)有自己的VPC (CIDR: 172.30.0.0/16)
  3. 从RDS VPC启动到EKS VPC的窥视连接
  4. 更新了EKS集群的3个公共子网的路由表:添加了目的地为172.30.0.0/16的路由和步骤#3中的目标对等连接。
  5. 更新RDS的路由表:添加目标为192.168.0.0/16的路由和步骤#3中的目标对等连接。
  6. 更新RDS安全组,添加新的入站规则:允许从192.168.0.0/16开始的所有通信量

在执行了所有这些步骤之后,我执行kubectl命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
kubectl exec -it my-pod-app-6vkgm nslookup rds-vpc.unique_id.us-east-1.rds.amazonaws.com
nslookup: can't resolve '(null)': Name does not resolve

Name:      rds-vpc.unique_id.us-east-1.rds.amazonaws.com
Address 1: 52.0.109.113 ec2-52-0-109-113.compute-1.amazonaws.com

然后,我连接到三个节点中的一个,并执行一个命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
getent hosts rds-vpc.unique_id.us-east-1.rds.amazonaws.com
52.0.109.113    ec2-52-0-109-113.compute-1.amazonaws.com rds-vpc.unique_id.us-east-1.rds.amazonaws.com

我在EKS设置中错过了什么才能从吊舱访问RDS?

更新:

我试图用Service来解决这个问题

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
apiVersion: v1
kind: Service
metadata:
  name: postgres-service
spec:
  type: ExternalName
  externalName: rds-vpc.unique_id.us-east-1.rds.amazonaws.com

因此,我在EKS中创建了这个服务,然后尝试将postgres-service引用为DB,而不是直接的RDS主机地址。

此修复不起作用:(

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-12-04 14:28:41

您是否尝试过在对等连接中启用"dns传播“?看起来您没有得到内部可路由的dns。您可以通过进入对等连接的设置并选中用于dns传播的框来启用它。我通常这样做将所有的窥视连接,我控制。

票数 13
EN

Stack Overflow用户

发布于 2018-12-01 09:37:57

我提供的答案这里实际上也适用于您的情况。

它是关于使用没有选择器的服务。还可以查看ExternalName服务。

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

https://stackoverflow.com/questions/53571908

复制
相关文章
Kubernetes VS Docker:了解2021年的容器
几个星期前,Kubernetes开发团队宣布,他们正在弃用docker。这则新闻通过科技界和社交网络广为流传。Kubernetes 群集是否会中断,如果是,我们将如何运行我们的应用程序?我们现在该怎么办?今天,我们将审查所有这些问题和更多。
玄姐谈AGI
2021/07/06
1.6K0
Kubernetes VS Docker:了解2021年的容器
弹性 Kubernetes 服务:Amazon EKS
Amazon EKS(Amazon Elastic Kubernetes Service)是一项托管服务,允许您在 AWS 云上运行 Kubernetes,而无需设置、管理或维护自己的控制平面和节点。
网络技术联盟站
2023/03/13
3.6K0
弹性 Kubernetes 服务:Amazon EKS
Kubernetes 调度器是如何工作的
Kubernetes 已经成为容器和容器化工作负载的标准编排引擎。它提供一个跨公有云和私有云环境的通用和开源的抽象层。
用户1880875
2021/09/09
4880
用 kubectl 管理 Kubernetes 的 5 种有用方法
Kubernetes 可以帮你编排运行有大量容器的软件。Kubernetes 不仅提供工具来管理(或者说 编排)运行的容器,还帮助这些容器根据需要进行扩展。有了 Kubernetes 作为你的中央 控制面板(control panel)(或称 控制平面(control plane)),你需要一种方式来管理 Kubernetes,而这项工作的工具就是 kubectl。kubectl 命令让你控制、维护、分析和排查 Kubernetes 集群的故障。与许多使用 ctl(“控制”的缩写)后缀的工具一样,如 systemctl 和 sysctl,kubectl 拥有大量的功能和任务权限,所以如果你正在运行 Kubernetes,你肯定会经常使用它。它是一个拥有众多选项的命令,所以下面是 kubectl 中简单易用的五个常见任务。
用户1880875
2021/09/08
4520
用 kubectl 管理 Kubernetes 的 5 种有用方法
Kubernetes 可以帮你编排运行有大量容器的软件。Kubernetes 不仅提供工具来管理(或者说 编排)运行的容器,还帮助这些容器根据需要进行扩展。有了 Kubernetes 作为你的中央 控制面板(control panel)(或称 控制平面(control plane)),你需要一种方式来管理 Kubernetes,而这项工作的工具就是 kubectl。kubectl 命令让你控制、维护、分析和排查 Kubernetes 集群的故障。与许多使用 ctl(“控制”的缩写)后缀的工具一样,如 systemctl 和 sysctl,kubectl 拥有大量的功能和任务权限,所以如果你正在运行 Kubernetes,你肯定会经常使用它。它是一个拥有众多选项的命令,所以下面是 kubectl 中简单易用的五个常见任务。
用户8639654
2021/09/06
5390
Kubernetes 「驾驶舱」 kubectl 知多少?
从用户的角度来说 kubectl 是 Kubernetes 的驾驶舱,用户可以通过 kubectl 控制 kubernetes 允许的所有操作。从技术的角度来说,kubectl 是 kubernetes 的客户端。Kubernetes API 是一个 HTTP REST API。此 API 是真正的 Kubernetes 用户接口。通过 API 我们可以完全控制 Kubernetes。这意味着每个 Kubernetes 操作都作为 API 端点公开,并且可以通过对此端点的 HTTP 请求来执行。因此,kubectl 的主要工作是对Kubernetes API 执行 HTTP 请求。
用户5166556
2020/04/22
7480
每周 Postgres 世界动态 2022w13
[每周 Postgres 世界动态] 本文全网唯一源地址 产品新闻 信息来源:网址基础上整理。 无 博客动态 信息来源:网址 作者 文章
艾超_运成
2022/04/04
1.1K0
每周 Postgres 世界动态 2022w13
用 Forklift 将虚拟机迁移到 Kubernetes 上
KubeVirt 使你能够在虚拟机上原生使用 Kubernetes。这意味着它们可以连接到使用标准 Kubernetes 方法(如服务、路由、管道等)访问的 吊舱(Pod)网络。应用于虚拟机吊舱的网络策略与应用于应用吊舱的方式相同,它提供一个一致的模型来管理虚拟机到吊舱(或反之)的通信。
用户8639654
2021/09/08
4700
图文了解 Kubernetes
最近,我开始了 Kubernetes 之旅,希望更好地了解其内部。下面简单介绍下吧!
没有故事的陈师傅
2020/05/09
6220
图文了解 Kubernetes
容器化 RDS:借助 CSI 扩展 Kubernetes 存储能力
RDS 并不是新生事物,新鲜的是通过容器技术和容器编排技术构建 RDS。对金融客户而言,他们有强烈拥抱 Docker 和 Kubernetes 的愿望,但可用性是尝试新技术的前提。存储是持久化应用的关键资源,它并不性感,却是 Monolithic 应用走向 Cloud-Native 架构的关键。Kubernetes 存储子系统已经非常强大,但是还欠缺一些基础功能,譬如支持 Expand Volume(部分 Storage Vendor 支持)和 SnapShot。本文尝试从我们的实现分享如下几个内容:
沃趣科技
2018/07/02
1.7K0
容器化 RDS:借助 CSI 扩展 Kubernetes 存储能力
IPv4 开始收费!一场新的 IT 灾难?
早在2019年11月26日,欧洲网络信息协调中心(RIPE NCC)在一份邮件中确认,在这一天构筑了当下互联网基础的所有43亿个IPv4地址已分配完毕。
民工哥
2023/09/09
7560
IPv4 开始收费!一场新的 IT 灾难?
容器化 RDS:借助火焰图定位Kubernetes性能问题
借助 CSI(Container Storage Interface),加上对 Kubenetes 核心代码的少量修改,可以 out-tree 的方式高效且低耦合的方式扩展 Kubenetes 存储管理子模块。
沃趣科技
2018/10/11
1.2K0
容器化 RDS:借助火焰图定位Kubernetes性能问题
kubernetes关于eks一次异常问题的复盘
海外新加坡有一套aws的 eks集群,很小的规模 托管的 三节点(172-31-16-189节点为最近才加的,忽略):
对你无可奈何
2023/02/02
1.2K0
操作指南:通过Rancher在K8S上运行PostgreSQL数据库
通过Rancher Kubernetes Engine运行高可用 PostgreSQL
Portworx
2020/02/06
3.2K0
Crossplane - 比 Terraform 更先进的云基础架构管理平台?
在 11 月的 KCD 上海现场,听了一场阿里云的工程师关于他们自己的多云基础架构管理工具的介绍,前边的引言部分有介绍到 Terraform,还有另一款竞品就是 Crossplane,而且表示 Crossplane 在通用性 API 等方面做得比 Terraform 更好,阿里云的也参考了其架构和实现。就让我很感兴趣,同时在 2019 年使用 OpenShift 4 的时候也在其 OperatorHub 里有发现 Crossplane,当时觉得其 Logo 很有辨识度便一直有印象。所以这次抽了个周末专门体验了一下,看它是否当得起这个标题。开始~
东风微鸣
2022/04/22
4.1K0
Crossplane - 比 Terraform 更先进的云基础架构管理平台?
Kubernetes的基本架构
Kubernetes,希腊语,意舵手。有时简写为“K8s”,其中“8”代表“K”和“s”之间的 8 个字母,是一个开源系统,支持在任何地方部署、扩缩和管理容器化应用。
JavaEdge
2021/02/23
6870
Kubernetes的基本架构
调整云计算资源大小时要避免的10个错误
本文探讨了在调整云计算资源大小时常见的错误和陷阱,并讨论了如何避免,从而真正受益于云计算的弹性。通过使用容器编排平台、无服务器和完全托管的解决方案,以及随着时间的推移持续监视使用模式,可以优化云计算架构的性能和成本。
静一
2021/04/20
1.6K0
每周 Postgres 世界动态 2022w19
[每周 Postgres 世界动态] 本文全网唯一源地址 产品新闻 信息来源:网址基础上整理。 时间 消息 2022-05-15 pgAdmin 4 v6.9 Released 2022-05-12
艾超_运成
2022/05/20
2740
每周 Postgres 世界动态 2022w19
Deploy TiDB on AWS EKS
how to deploy a TiDB cluster on AWS Elastic Kubernetes Service (EKS) ?
杨漆
2021/03/09
1.1K0
Deploy TiDB on AWS EKS
【云原生架构】节俭 Kubernetes operator 第1部分:简介
Kubernetes平台是围绕控制器的软件设计模式构建的,该控制器是管理两个实体之间数据流的软件组件。在Kubernetes中,控制器监视在一个资源中发现的声明状态的更改,然后通过创建或更改其他下游资源来响应状态更改请求。由于控制器对帐过程连续发生,因此此过程称为“主动对帐”。如图1所示。
架构师研究会
2020/01/14
1.1K0
【云原生架构】节俭 Kubernetes operator 第1部分:简介

相似问题

Kubernetes ssh进入吊舱失败

12

如何从EKS吊舱连接AWS RDS (mysql)

128

从jenkins进入kubernetes吊舱终点

10

AWS EKS Kubernetes吊舱需要大量时间准备

13

Kubernetes:无法进入法兰绒吊舱

17
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文