【问题标题】:cert-manager do not create new certscert-manager 不创建新证书
【发布时间】:2022-01-10 19:05:39
【问题描述】:

在几乎 1 年没有问题之后,我意识到 cert-manager 不能再生成证书了。

我开始看到这个错误:

来自服务器的错误:cert-manager.io/v1alpha2 的转换 webhook, 种类=证书失败:发布 “https://cert-manager-webhook.cert-manager.svc:443/convert?timeout=30s”: x509:证书已过期或尚未生效:当前时间 2021-12-05T01:02:15Z 在 2021-12-03T14:15:56Z 之后

我对现有证书/域没有问题。但是,它不能为新域创建证书。

还有,

kubectl get cert

具有相同的错误输出。

推荐的解决方案是什么?

【问题讨论】:

    标签: kubernetes google-kubernetes-engine cert-manager


    【解决方案1】:

    在这种情况下,手动删除机密 cert-manager-webhook-cacert-manager-webhook-tls 可能有效。 Cert-manager 控制器将在之后自动创建已删除的机密。

    【讨论】:

    • 我使用以下命令删除了 cert-manager 工作区中的机密 kubectl delete secret cert-manager-webhook-ca cert-manager-webhook-tls。之后,我删除了部署并再次执行此操作。它创建了证书。
    【解决方案2】:

    我建议更新您正在运行的 Cert-manager 版本。

    helm install \
      cert-manager jetstack/cert-manager \
      --namespace mynamespace \
      --version v0.15.1 \
      --set installCRDs=true
    

    不要忘记安装 CRD。

    Cert-manager 仅支持最新的两个版本,目前是 1.51.6,而 1.7 是即将发布的版本。

    参考发布文档here,也可以参考报告的issue了解更多信息。

    【讨论】:

      猜你喜欢
      • 2019-05-11
      • 2022-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-21
      • 2019-06-28
      • 1970-01-01
      相关资源
      最近更新 更多