ssl - 带有 Cert-Manager 的 Istio Kubernetes Ingress:版本“certmanager.k8s.io/v1alpha1”中的种类“证书”没有匹配项
问题描述
我正在尝试为我的 K8s/Istio 集群配置 HTTPS。我从头开始多次逐步遵循这个官方教程,每次尝试创建证书资源时都会遇到相同的错误。
no matches for kind "Certificate" in version "certmanager.k8s.io/v1alpha1"
我尝试根据官方文档手动安装 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 后对每个人都有效。
解决方案
我建议您尝试为 cert-manager 安装此安装,然后您可以关注此 stackoverflow 帖子,我猜它会解决问题。您只需要在必须用 istio 替换 ingress 的地方进行少量替换。
请使用
apiVersion: cert-manager.io/v1alpha2
在 clusterissuer 中,如果该 stackoverflow 帖子中存在的 clusterIssuer 的 apiVersion 不可接受
推荐阅读
- google-sheets - Google 表格:{{campaign}}&' - 1' + {{campaign}}&' - 2' + {{campaign}}&' - 3'
- inno-setup - Inno Setup - 如何复制创建的安装文件
- pandas - 一种多级分类数据集的热编码
- python - NameError:名称'python3'未定义[Jenkins]
- c - read() 系统调用不返回 EOF
- tsql - 将集合拆分为不均匀的百分比桶
- java - Java 流:合并/映射集合
- azure - Azure Data Lake Store 是否支持 Kerberos/LDAP/SSO 身份验证?
- mule - Mule 中的事件溯源
- java - 如何运行 aws cli 命令以访问 JAVA 中的 aws 存储桶