error: resource mapping not found for name: "nginx-ingress" namespace: "" from "ingress.yaml": no matches for kind "Ingress" in version "extensions/v1beta1" ensure CRDs are installed first
时间: 2023-11-30 19:02:25 浏览: 275
根据你的问题,看起来你在使用 ingress.yaml 文件创建 Kubernetes Ingress 对象时遇到了问题。错误消息表明 Kubernetes 无法找到适当的资源映射来处理 ingress.yaml 文件中定义的 "nginx-ingress"。这可能是由于 Ingress 资源在 extensions/v1beta1 API 版本中被弃用所致。
你可以尝试更新 ingress.yaml 文件中的 API 版本,以适应 Kubernetes 的最新版本。你可以将 "extensions/v1beta1" 更新为 "networking.k8s.io/v1beta1",或者直接使用 "networking.k8s.io/v1"。
另外,你还需要确保已安装 Ingress Controller,例如 nginx-ingress-controller。你可以使用 Helm 或 kubectl 安装它。安装完成后,Ingress 资源将被正确地处理,并且你的问题应该就会解决了。
阅读全文