cert-manager-startupapicheck erroring while installation
I am trying to install cert-manager on a new clean kubernetes clutser but im getting an error in the api check i have tried installing it using helm:
helm install \
cert-manager oci://quay.io/jetstack/charts/cert-manager \
--version v1.18.2 \
--namespace cert-manager \
--create-namespace \
--set crds.enabled=trueand with the static files:
kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.18.2/cert-manager.yamland checking the api using cmctl check api but I'm constantly getting time outs
webhook logs: I0921 12:37:44.637434 1 envvar.go:172] "Feature gate default state" feature="ClientsAllowCBOR" enabled=false I0921 12:37:44.637740 1 envvar.go:172] "Feature gate default state" feature="ClientsPreferCBOR" enabled=false I0921 12:37:44.637758 1 envvar.go:172] "Feature gate default state" feature="InformerResourceVersion" enabled=false I0921 12:37:44.637790 1 envvar.go:172] "Feature gate default state" feature="WatchListClient" enabled=false I0921 12:37:44.643369 1 webhook.go:132] "using dynamic certificate generating using CA stored in Secret resource" logger="cert-manager.webhook.webhook" secret_namespace="cert-manager" secret_name="cert-manager-webhook-ca" I0921 12:37:44.643412 1 webhook.go:144] "serving insecurely as tls certificate data not provided" logger="cert-manager.webhook.webhook" I0921 12:37:44.646564 1 server.go:192] "listening for insecure healthz connections" logger="cert-manager.webhook" address=6080 I0921 12:37:44.647137 1 server.go:183] "Registering webhook" logger="cert-manager.controller-runtime.webhook" path="/mutate" I0921 12:37:44.647566 1 server.go:183] "Registering webhook" logger="cert-manager.controller-runtime.webhook" path="/validate" I0921 12:37:44.647991 1 server.go:208] "Starting metrics server" logger="cert-manager.controller-runtime.metrics" I0921 12:37:44.648127 1 server.go:247] "Serving metrics server" logger="cert-manager.controller-runtime.metrics" bindAddress="0.0.0.0:9402" secure=false I0921 12:37:44.648585 1 server.go:191] "Starting webhook server" logger="cert-manager.controller-runtime.webhook" I0921 12:37:44.648712 1 server.go:242] "Serving webhook server" logger="cert-manager.controller-runtime.webhook" host="" port=10250 E0921 12:37:44.664983 1 dynamic_source.go:221] "Failed to generate serving certificate, retrying..." err="no tls.Certificate available yet, try again later" logger="cert-manager" interval="1s" I0921 12:37:44.675261 1 reflector.go:376] Caches populated for *v1.Secret from k8s.io/[email protected]/tools/cache/reflector.go:251 I0921 12:37:44.752966 1 authority.go:273] "Will regenerate CA" logger="cert-manager" reason="CA secret not found" I0921 12:37:44.772809 1 authority.go:416] "Created new root CA Secret" logger="cert-manager" I0921 12:37:44.774044 1 authority.go:293] "Detected change in CA secret data, update current CA data and notify watches" logger="cert-manager" I0921 12:37:45.658882 1 dynamic_source.go:290] "Updated cert-manager TLS certificate" logger="cert-manager" DNSNames=["cert-manager-webhook","cert-manager-webhook.cert-manager","cert-manager-webhook.cert-manager.svc"] I0921 12:37:45.659015 1 dynamic_source.go:172] "Detected root CA rotation - regenerating serving certificates" logger="cert-manager" I0921 12:37:45.667656 1 dynamic_source.go:290] "Updated cert-manager TLS certificate" logger="cert-manager" DNSNames=["cert-manager-webhook","cert-manager-webhook.cert-manager","cert-manager-webhook.cert-manager.svc"]
startupapicheck logs:
I0921 12:38:47.922971 1 envvar.go:172] "Feature gate default state" feature="ClientsAllowCBOR" enabled=false I0921 12:38:47.923298 1 envvar.go:172] "Feature gate default state" feature="ClientsPreferCBOR" enabled=false I0921 12:38:47.923321 1 envvar.go:172] "Feature gate default state" feature="InformerResourceVersion" enabled=false I0921 12:38:47.923368 1 envvar.go:172] "Feature gate default state" feature="WatchListClient" enabled=false I0921 12:38:58.004806 1 api.go:106] "Not ready" logger="cert-manager.startupapicheck.checkAPI" err="Internal error occurred: failed calling webhook "webhook.cert-manager.io": failed to call webhook: Post "https://cert-manager-webhook.cert-manager.svc:443/mutate?timeout=30s\": net/http: TLS handshake timeout"
pods: I0921 12:38:47.922971 1 envvar.go:172] "Feature gate default state" feature="ClientsAllowCBOR" enabled=false I0921 12:38:47.923298 1 envvar.go:172] "Feature gate default state" feature="ClientsPreferCBOR" enabled=false I0921 12:38:47.923321 1 envvar.go:172] "Feature gate default state" feature="InformerResourceVersion" enabled=false I0921 12:38:47.923368 1 envvar.go:172] "Feature gate default state" feature="WatchListClient" enabled=false I0921 12:38:58.004806 1 api.go:106] "Not ready" logger="cert-manager.startupapicheck.checkAPI" err="Internal error occurred: failed calling webhook "webhook.cert-manager.io": failed to call webhook: Post "https://cert-manager-webhook.cert-manager.svc:443/mutate?timeout=30s\": net/http: TLS handshake timeout"
am i doing something wrong? Environment details:
- Kubernetes version:v1.34.1
- Cloud-provider/provisioner: self-hosted
- cert-manager version: v1.18.2
/kind bug
Source: cert-manager/cert-manager