Skip to main content
  1. Posts/

Kubernetes Internal Errors: Failed Calling Webhook

·1 min·
kubernetes kubernetes
Table of Contents

Issue
#

Ketika akan men-deploy ingress dari file manifest ke cluster muncul error seperti berikut

Error from server (InternalError): error when creating “ingress.yaml”: Internal error occurred: failed calling webhook “validate.nginx.ingress.kubernetes.io”: failed to call webhook: Post “https://ingress-nginx-controller-admission.ingress-nginx.svc:443/networking/v1/ingresses?timeout=10s”: x509: certificate has expired or is not yet valid: current time 2022-03-26T14:45:34Z is before 2022-03-26T20:16:32Z

Solution
#

Cek ValidatingWebhookConfiguration

kubectl get validatingwebhookconfigurations
NAME                      WEBHOOKS   AGE
ingress-nginx-admission   1          3h55m

Anda dapat menghapus konfig tersebut dengan perintah

kubectl delete -A validatingwebhookconfigurations ingress-nginx-admission

Atau dapat mengedit konfig pada bagian failurePolicy, ubah Fail menjadi Igrone

kubectl edit validatingwebhookconfigurations/ingress-nginx-admission
webhooks:
- admissionReviewVersions:
  - v1
  clientConfig:
    caBundle: LS0tLS1CRUdJTiBDRVJ....
    service:
      name: ingress-nginx-controller-admission
      namespace: ingress-nginx
      path: /networking/v1/ingresses
      port: 443
  failurePolicy: Igrone
  matchPolicy: Equivalent
  name: validate.nginx.ingress.kubernetes.io

Save config lalu coba deploy ingress kembali.

kubectl apply -f ingress.yaml

Related

Deploy Pod ke Node Tertentu
·2 mins
kubernetes kubernetes
Kubectl Cheat Sheet
·14 mins
kubernetes kubernetes
Setup Kubernetes Cluster dengan Kubeadm dan cri-dockerd
·6 mins
kubernetes docker kubernetes
Setup Kubernetes Cluster dengan Kubeadm dan cri-o
·6 mins
kubernetes kubernetes crio
Setup Nginx Ingress Controller On Kubernetes
·2 mins
kubernetes kubernetes
Error odbc_connect() SQL Error - Can't Open lib 'SQL Server'
·3 mins
cpanel cpanel cagefs mssql