【发布时间】:2020-09-08 19:04:19
【问题描述】:
我正在开发一个动态部署 kubernetes 资源的应用程序,我希望能够为所有这些资源配置共享 SSL 证书。在任何给定时间,所有服务都具有路径*.*.*.example.com。
我听说 cert-manager 会自动配置/重新配置证书,但如果开销太大,我不一定需要自动配置。该解决方案还需要能够处理这些嵌套的 url 子域。
对最简单的方法有什么想法吗?
【问题讨论】:
-
您不能为
*.*.*.example.com创建证书,因为您只能有一个通配符。所以你可以有*.example.com,但它只会匹配foobar.example.com而不是plop.foobar.example.com。如果您需要更多级别,则需要显式枚举它们。 -
@PatrickMevzek 所以如果我在入口的
hosts中枚举*.one.example.com、*.two.example.com等,然后获得one.example.com和two.example.com的证书,它应该可以工作?
标签: ssl kubernetes https kubernetes-ingress nginx-ingress