cert-manager: Cannot install webhook with helm
I am unable to install due to a validation failure:
missing required field "caBundle" in io.k8s.api.admissionregistration.v1beta1.WebhookClientConfig
The docs say to specify --validate=false, but that is not an option to helm.
I would expect the template to be set up properly to support the k8s v1.12 api since that’s what’s available on EKS.
Environment details:: kubectl client v1.14.1 and server v1.12.6-eks-d69f1b Amazon EKS cluster helm v2.14.0 cert-manager-v0.7.2
/kind bug
About this issue
- Original URL
- State: closed
- Created 5 years ago
- Comments: 28 (1 by maintainers)
Hi Team, I am using the lastet version of helm v3.0.0 rc2, I am facing the same issue. But the issue is with kubernetes v 1.12 and caBundle is a required field.
+1 I am also facing the same issue when I try to install vault-helm with 3.x version. Any workaround for current helm version?
Just ran into this and when I went to download the older version of helm I noticed that 2.14.1 has a fix for validation of manifests.
This is fixed in helm now.
thanks for the point
#solution update helm and tiller to 2.14.1 curl https://raw.githubusercontent.com/kubernetes/helm/master/scripts/get > get_helm.sh chmod +x get_helm.sh ./get_helm.sh helm init --service-account tiller helm init --service-account tiller --upgrade helm version helm install --name cert-manager --namespace cert-manager --version v0.8.1 jetstack/cert-manager
I can confirm! Be sure to upgrade tiller also.
In order to extend the Windows answer for bash systems:
Download and make executable (
chmod +x) https://raw.githubusercontent.com/helm/helm/master/scripts/getYou could try the following (Windows):
Download version 2.13.0 of helm from releases in the helm GitHub repo.
Check current version:
Replace helm.exe and tiller.exe with the older versions.
Downgrade helm: