【问题标题】:Istio Kubernetes Ingress with Cert-Manager: no matches for kind "Certificate" in version "certmanager.k8s.io/v1alpha1"带有 Cert-Manager 的 Istio Kubernetes Ingress:版本“certmanager.k8s.io/v1alpha1”中的种类“证书”没有匹配项
【发布时间】:2020-03-04 09:27:31
【问题描述】:

我正在尝试为我的 K8s/Istio 集群配置 HTTPS。我从头开始多次关注这个official tutorial,每次尝试创建证书资源时都会遇到相同的错误。

no matches for kind "Certificate" in version "certmanager.k8s.io/v1alpha1"

我尝试根据official docs 手动安装 cert-manager 及其 CRD,但没有任何帮助。

cert-manager-5ff755b6d5-9ncgr                               1/1       Running     0          6m55s
cert-manager-cainjector-576978ffc8-4db4l                    1/1       Running     0          6m55s
cert-manager-webhook-c67fbc858-wvtgs                        1/1       Running     0          6m55s

找不到有关此错误的任何信息,因为它在安装开箱即用或安装 cert-manager 的 CRD 后对所有人都有效。

【问题讨论】:

    标签: ssl kubernetes lets-encrypt istio cert-manager


    【解决方案1】:

    我建议您尝试为 cert-manager 安装 this ,然后您可以关注 this stackoverflow post ,我猜它会解决问题。您只需要在 ingress 必须替换为 istio 的地方进行少量替换。

    请使用

    apiVersion: cert-manager.io/v1alpha2
    

    在 clusterissuer 中,如果该 stackoverflow 帖子中存在的 clusterIssuer 的 apiVersion 不可接受

    【讨论】:

    • 只需将 apiVersion 更改为您的即可解决问题!谢谢!
    • 第一个链接坏了
    猜你喜欢
    • 2019-07-27
    • 2019-12-17
    • 2018-08-05
    • 2021-06-27
    • 1970-01-01
    • 1970-01-01
    • 2021-12-21
    • 1970-01-01
    • 2022-01-04
    相关资源
    最近更新 更多