如何使用 AWS Fargate 和 RDS 在 Amazon EKS 上安装 Kong?有可能吗?

问题描述 投票:0回答:1

我正在尝试使用 AWS Fargate 在 Amazon Elastic Kubernetes Service (EKS) 上部署 Kong,这是一个开源 API 网关和微服务管理层,用于容器编排。但是,我在这种设置方面遇到了一些挑战,我正在寻找有关使其发挥作用的步骤和最佳实践的指导。

我已经使用 Fargate 配置文件创建了 EKS 集群,但我不确定如何继续部署 Kong 并确保其正常工作。

有人可以提供分步指南或为我提供使用 Fargate 在 EKS 上部署 Kong 的资源和最佳实践,以及确保设置安全和高性能的任何提示吗?

感谢您的协助!

具体来说,我感兴趣的是:

  1. 在 EKS 集群上安装 Kong。
  2. 将 Kong 配置为在 Fargate 设置中有效工作。
  3. 任何必要的网络和安全配置。
amazon-eks aws-fargate api-gateway kong kong-ingress
1个回答
0
投票

对于您的问题:

1.在EKS集群上安装Kong

在 EKS Fargate 上安装 Kong 与在其他 Kubernetes 服务上安装它没有什么不同。

我建议使用 Helm 来管理您的安装,Kong 提供了 官方 Helm Chart 存储库 和帮助您入门的值。

2.配置 Kong 在 Fargate 设置中有效工作。

我认为 Fargate 服务的主要卖点是它的无服务器方面。因此,部署具有特定请求/限制和 HPA 的 Kong 应该足够了,让 Fargate 完成剩下的工作。

3.任何必要的网络和安全配置。

这完全取决于您的集群的要求。
集群是否具有公共 NLB/ALB 的私有集群? DC/DR站点有什么要求?您的 AWS 网络有多复杂?

这篇博文应该可以帮助您了解更大的情况。
此外,使用 EKS Fargate 需要对 kube-dns 和其他内容进行一些修改。

关于将 Kong 与 AWS RDS 结合使用,如果您将其配置为允许从 EKS 子网/vpc 连接并为 Kong 创建用户/数据库,它将像使用自托管 PostgreSQL 一样工作。

© www.soinside.com 2019 - 2024. All rights reserved.