【发布时间】:2021-10-30 19:54:04
【问题描述】:
EKS 集群中部署了一些应用程序,我正在尝试使用 Route53、Certificate Manager (HTTPS) 管理自定义域 (DNS)。我已经部署了 ingress-nginx 来将 dns 和路径映射到正确的 pod。
基本上,有一些客户端/pods 使用自定义域,而其他客户端使用公司域,例如:
- https://clientA .mycompany.com
- https://clientB .mycompany.com
- https://clientW customdomain.com
如下图所示,要将 1 个服务固定为 1 个证书 (1:1),我们需要按域(.mycompany.com 和 customdomain.com)创建一个入口代理组。
有什么问题?每个客户端的自定义域都不同(例如:carsAcompany.com、frigeratorsBcompany.com...)所以我们需要为每个客户端创建 ingress-nginx,除了 *. mycompany.com,我认为这不是一个好习惯。
我的想法是......我正在使用 Kubernetes 提供的 ingress-nginx (https://kubernetes.github.io/ingress-nginx/deploy/),但是,是否有替代插件/入口允许多个证书进入同一个服务?还是同一个ingress-nginx可以使用多个证书?
【问题讨论】:
-
您使用的是哪个版本的 Kubernetes?我找到了this topic。有用吗?
标签: kubernetes ssl-certificate kubernetes-ingress amazon-eks nginx-ingress