原文网址:K8S--解决Internal error occurred: failed calling webhook “validate.nginx.ingress.kubernetes.io“: fail-CSDN博客

简介

本文介绍K8S部署ingress时的报错:Internal error occurred: failed calling webhook "validate.nginx.ingress.kubernetes.io": failed to call webhook: Post xxx

问题描述

创建ingress时报错了,报错如下:

我的ingress.yaml文件:

---
apiVersion: networking.k8s.io/v1
kind: Ingress  
metadata:
  name: test-ingress
  namespace: test
spec:
  ingressClassName: nginx
  rules:
  - host: "tomcat.demo.com"
    http:
      paths:
      - pathType: Prefix
        path: "/"
        backend:
          service:
            name: tomcat-service
            port:
              number: 8080
  - host: "nginx.demo.com"
    http:
      paths:
      - pathType: Prefix
        path: "/"
        backend:
          service:
            name: nginx-service
            port:
              number: 80

原因分析

刚开始使用yaml的方式创建nginx-ingress,创建没成功,就用kubectl delete -f xxx删除了它相关资源,但是ValidatingWebhookConfiguration ingress-nginx-admission没有删除。

解决方案

上边是文章的部分内容,为便于维护,全文已转移到此网址:K8S--解决Internal error occurred: failed calling webhook “validate.nginx.ingress.kubernetes.io“: fail - 自学精灵

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐