You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:从cert-manager v0.12升级至v1.11时找不到v0.13的CRDs文件

cert-manager v0.12 升级到 v0.13 的CRD处理方案

问题原因

cert-manager v0.13及更早版本并未提供单独的cert-manager.crds.yaml打包文件,你尝试的链接本身就不存在,这类早期版本的CRD资源分散在Helm Chart的crds目录中。

升级步骤

  1. 备份现有资源
    先导出当前cert-manager的所有自定义资源,避免升级故障:

    kubectl get certificates,issuers,clusterissuers,orders,challenges -o yaml > cert-manager-resources-backup.yaml
    
  2. 获取并安装v0.13版本CRD
    你可以通过Helm Chart提取CRD文件,或直接通过Helm模板渲染并应用:

    • 方式一:从本地Chart提取CRD
      # 添加并更新jetstack仓库
      helm repo add jetstack https://charts.jetstack.io
      helm repo update
      # 拉取v0.13版本Chart到本地并解压
      helm pull jetstack/cert-manager --version v0.13.0 --untar
      # 批量应用CRD文件
      kubectl apply -f cert-manager/crds/
      
    • 方式二:通过Helm模板直接安装CRD
      helm template cert-manager jetstack/cert-manager --version v0.13.0 --namespace cert-manager --include-crds | kubectl apply -f -
      
  3. 升级Helm Release
    CRD安装完成后,执行Helm升级命令:

    helm upgrade cert-manager jetstack/cert-manager --version v0.13.0 --namespace cert-manager
    

注意事项

  • Kubernetes 1.21与cert-manager v0.13版本兼容,无需额外调整集群配置。
  • 后续升级更高版本时,建议参考对应版本的官方升级文档,确认CRD的安装方式(新版本大多提供单独的CRD文件)。

内容的提问来源于stack exchange,提问作者ChoosenOne

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 13:20:28