带有证书管理器的 Istio Kubernetes Ingress:在版本“certmanager.k8s.io/v1alpha1”中没有匹配种类“证书”

Max*_*Max 2 ssl kubernetes lets-encrypt istio cert-manager

我正在尝试为我的 K8s/Istio 集群配置 HTTPS。我从头开始多次逐步遵循此官方教程,每次尝试创建证书资源时都会遇到相同的错误。

no matches for kind "Certificate" in version "certmanager.k8s.io/v1alpha1"
Run Code Online (Sandbox Code Playgroud)

我尝试根据官方文档手动安装 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
Run Code Online (Sandbox Code Playgroud)

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

Tus*_*jan 7

我建议您尝试为 cert-manager 安装安装程序,然后您可以关注此 stackoverflow 帖子,我猜它会解决问题。你只需要在必须用 istio 替换 ingress 的地方做一些替换。

请使用

apiVersion: cert-manager.io/v1alpha2
Run Code Online (Sandbox Code Playgroud)

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

  • 现在:`cert-manager.io/v1` (5认同)