首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kuberenetes cert-manager和nginx

Kuberenetes cert-manager和nginx
EN

Stack Overflow用户
提问于 2019-04-03 16:53:24
回答 2查看 98关注 0票数 2

我正在尝试在kubernetes上设置jetstack/cert-manager。这将为我的多个子域提供证书。在我需要创建一个nginx.conf文件之前,它一直运行得很好。

现在发生的情况是,从证书管理器到http://www.redacted.com/.well-know/challenge/xx的所有请求都由我的应用程序pod处理,而不是由证书管理器pod处理。

有谁知道如何保存nginx配置文件,但让所有已知的请求由cert-manager pod处理?似乎如果我可以选择入口的顺序,我就可以将我的应用程序入口的优先级设置为最后,这样自动创建的cert-manager入口就可以首先运行。

非常感谢!

EN

回答 2

Stack Overflow用户

发布于 2019-04-03 19:16:31

尝试为您的证书管理器pod添加一个服务,然后使用hostPath as /.创建并进入资源。这将把你在你提到的url上的所有请求带到你将为pod创建的服务。

票数 0
EN

Stack Overflow用户

发布于 2019-04-04 07:09:11

所以我弄清楚了这一点,这当然不是证书管理器的问题!

我有我的根域,例如<redacted>.com自动重定向到www.<redacted>.com,但也试图在<redacted>.com以及子域生成证书。证书管理器失败,因为它无法到达根域的.well-known/acme-challenge,因为它正在被重定向。

我计划解决这个问题的方法是通过DNS而不是HTTP生成根证书,这样证书仍然对<redacted>.com有效,我仍然可以将http和https连接转发到www子域。

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

https://stackoverflow.com/questions/55490969

复制
相关文章

相似问题

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