Kubernetes 将kube lego升级为cert manager时出现的问题

Kubernetes 将kube lego升级为cert manager时出现的问题,kubernetes,lets-encrypt,cert-manager,kube-lego,Kubernetes,Lets Encrypt,Cert Manager,Kube Lego,我在0.1.5-a9592932版本中使用kube lego,但该服务已被弃用,现在是为cert Manager迁移的时候了。测试迁移时,我丢失了秘密“kube lego帐户”,但我需要这个!有可能产生这个秘密吗?我重新启动了kube lego并检查了日志,发现: Attempting to create new secret" context=secret name=kube-lego-account namespace=default 但这个秘密并不是被创造出来的。如何解决此问题

我在0.1.5-a9592932版本中使用kube lego,但该服务已被弃用,现在是为cert Manager迁移的时候了。测试迁移时,我丢失了秘密“kube lego帐户”,但我需要这个!有可能产生这个秘密吗?我重新启动了kube lego并检查了日志,发现:

Attempting to create new secret" context=secret name=kube-lego-account namespace=default

但这个秘密并不是被创造出来的。如何解决此问题?

让我们换一条路走,Letsencrypt官方文档表示他们不再支持0.8以下的版本,因此我建议您安装Jetstack提供的cert manager(您可以找到),以便为其安装helm图表

下面,对于配置,请注意,如果该帖子中提到的api版本在集群发行者的情况下不支持,那么使用

apiVersion: cert-manager.io/v1alpha2
请注意,证书中提到的tls机密名称将由cert manager自动生成,一旦您将该机密名称修补到入口规则中的tls,它将自动启动验证域的acme质询


它将解决该问题,并且在域验证后证书的状态将更改为就绪

让我们换一种方式,Letsencrypt官方文档说他们将不再支持0.8以下的版本,因此我建议您安装Jetstack提供的cert manager,您可以找到,为其安装舵图

下面,对于配置,请注意,如果该帖子中提到的api版本在集群发行者的情况下不支持,那么使用

apiVersion: cert-manager.io/v1alpha2
请注意,证书中提到的tls机密名称将由cert manager自动生成,一旦您将该机密名称修补到入口规则中的tls,它将自动启动验证域的acme质询


它将解决问题,并且在域验证后证书的状态将更改为就绪

感谢您的贡献。感谢您的贡献。