标题Internal error occurred: failed calling webhook “validate.nginx.ingress.kubernetes.io”: Post
https://ingress-nginx-controller-admission.kube-system.svc:443/networking/v1beta1/ingresses?
timeout=10s: dial tcp 10.0.0.5:8443: connect: connection refused
错误提示
Internal error occurred: failed calling webhook "validate.nginx.ingress.kubernetes.io": Post
https://ingress-nginx-controller-admission.kube-system.svc:443/networking/v1beta1/ingresses?
timeout=10s: dial tcp 10.0.0.5:8443: connect: connection refused
原因
之前安装的ingess-controller 存留了ValidatingWebhookConfiguration没有删除,再安装ingess-controller 就会存在问题。
[root@k8s-master ~]# kubectl get validatingwebhookconfigurations.admissionregistration.k8s.io
NAME WEBHOOKS AGE
ingress-nginx-admission-nginx 1 7m45s
ingress-nginx-admission-sap 1 27d
resourcesquotas.quota.kubesphere.io 1 17d
解决方法
[root@k8s-master ~]# kubectl get validatingwebhookconfigurations.admissionregistration.k8s.io
NAME WEBHOOKS AGE
ingress-nginx-admission-nginx 1 7m45s
ingress-nginx-admission-sap 1 27d
resourcesquotas.quota.kubesphere.io 1 17d
[root@k8s-master ~]# kubectl delete validatingwebhookconfigurations.admissionregistration.k8s.io ingress-nginx-admission-sap
validatingwebhookconfiguration.admissionregistration.k8s.io "ingress-nginx-admission-sap" deleted