简体   繁体   English

证书经理。 发生内部错误:调用 webhook 失败。 错误的证书管理器挂钩 ID

[英]Cert-manager. Internal error occurred: failed calling webhook. Wrong cert-manager hook ID

Try to apply issuer to kubernetes and get this error: Error from server (InternalError): error when creating ".\\\\issuer.yaml": Internal error occurred: failed calling webhook "webhook.cert-manager.io": Post https://cert-manager-1575287841-webhook.cert-manager.svc:443/mutate?timeout=30s: service "cert-manager-1575287841-webhook" not found尝试将颁发者应用到 kubernetes 并收到此错误: Error from server (InternalError): error when creating ".\\\\issuer.yaml": Internal error occurred: failed calling webhook "webhook.cert-manager.io": Post https://cert-manager-1575287841-webhook.cert-manager.svc:443/mutate?timeout=30s: service "cert-manager-1575287841-webhook" not found

Seems it try to call this "cert-manager-1575287841-webhook" , but in my kubernetes i have "cert-manager-1575353985-webhook" .似乎它试图将其称为"cert-manager-1575287841-webhook" ,但在我的 kubernetes 中,我有"cert-manager-1575353985-webhook"

在我的情况下,吊舱仍在启动:

cert-manager-webhook-74d98fdc7b-qmgs2      0/1     ContainerCreating   0          25m

I also have this issue, any ideas how to fix this?我也有这个问题,不知道怎么解决?

error when creating "ci.yaml": Internal error occurred: failed calling webhook "webhook.cert-manager.io": Post https://cert-manager-webhook.cert-manager.svc:443/mutate?timeout=30s : context deadline exceeded (Client.Timeout exceeded while awaiting headers)创建“ci.yaml”时出错:发生内部错误:调用webhook“webhook.cert-manager.io”失败:发布https://cert-manager-webhook.cert-manager.svc:443/mutate?timeout=30s :超出上下文截止日期(等待标题时超出 Client.Timeout)

this is my "ci.yaml" file:这是我的“ci.yaml”文件:

apiVersion: cert-manager.io/v1alpha2 kind: ClusterIssuer metadata: name: letsencrypt namespace: cert-manager spec: acme: # The ACME server URL server: https://acme-v02.api.letsencrypt.org/directory # Email address used for ACME registration email: example@gmail.com # Name of a secret used to store the ACME account private key privateKeySecretRef: name: letsencrypt # Enable the HTTP-01 challenge provider solvers: - http01: ingress: class: nginx apiVersion: cert-manager.io/v1alpha2 kind: ClusterIssuer metadata: name:letsencrypt namespace: cert-manager spec: acme: # ACME 服务器 URL server: https://acme-v02.api.letsencrypt.org/directory # Email用于 ACME 注册电子邮件的地址:example@gmail.com # 用于存储 ACME 帐户私钥的机密名称 privateKeySecretRef: name:letsencrypt # 启用 HTTP-01 挑战提供程序解决方案:- http01: ingress: class: nginx

Version:版本:

kubectl version Client Version: version.Info{Major:"1", Minor:"17", GitVersion:"v1.17.1", GitCommit:"d224476cd0730baca2b6e357d144171ed74192d6", GitTreeState:"clean", BuildDate:"2020-01-14T21:04:32Z", GoVersion:"go1.13.5", Compiler:"gc", Platform:"linux/amd64"} Server Version: version.Info{Major:"1", Minor:"17", GitVersion:"v1.17.1", GitCommit:"d224476cd0730baca2b6e357d144171ed74192d6", GitTreeState:"clean", BuildDate:"2020-01-14T20:56:50Z", GoVersion:"go1.13.5", Compiler:"gc", Platform:"linux/amd64"} kubectl 版本客户端版本:version.Info{Major:"1", Minor:"17", GitVersion:"v1.17.1", GitCommit:"d224476cd0730baca2b6e357d144171ed74192d6", GitTreeState:"clean", BuildDate-2010:"10:" 04:32Z", GoVersion:"go1.13.5", Compiler:"gc", Platform:"linux/amd64"} 服务器版本: version.Info{Major:"1", Minor:"17", GitVersion:"v1 .17.1", GitCommit:"d224476cd0730baca2b6e357d144171ed74192d6", GitTreeState:"clean", BuildDate:"2020-01-14T20:56:50Z", GoVersion:"go1.13,amcgr6.5" "}

For anyone interested on solution to this, I managed to fixed in my case, it was some cert manager k8s resource was not deleted correctly, so make sure proper clean up对于对此解决方案感兴趣的任何人,我设法修复了我的情况,这是某些证书管理器 k8s 资源未正确删除,因此请确保正确清理

remove every resource below belong to the cert manager then install fresh cert-manager删除下面属于证书管理器的所有资源,然后安装新的 cert-manager

v1/ClusterRole
v1/Deployment
v1/Pod(related)
v1/Service
v1/ServiceAccount
v1beta1/ClusterRole
v1beta1/ClusterRoleBinding
v1beta1/MutatingWebhookConfiguration
v1beta1/Role
v1beta1/RoleBinding
v1beta1/ValidatingWebhookConfiguration

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM