具有Cert-Manager的Istio Kubernetes Ingress:版本“ certmanager.k8s.io/v1alpha1”中与“证书”类型不匹配

时间:2019-11-07 18:19:33

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

我正在尝试为我的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

找不到有关此错误的任何信息,因为在立即安装或安装了证书管理器的CRD之后,此错误对所有人都有效。

1 个答案:

答案 0 :(得分:2)

我建议您尝试为证书管理器安装this,此后您可以按照this stackoverflow post进行操作,我想这会解决问题。您只需要在必须用istio替换入口的地方进行很少的替换。

请使用

apiVersion: cert-manager.io/v1alpha2

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