调用webhook inferenceservice.kfserving-webhook-server.defaulter失败,kubeflow中的x509证书错误

时间:2020-09-21 06:38:31

标签: kubernetes istio kubeflow

我是kubeflow的新手。 我已经通过minikube将其安装在天蓝色的机器上。 每当我尝试生成笔记本时,都会遇到如下图所示的错误。

enter image description here

即来自服务器的错误(InternalError):创建“ something.yaml”时出错:发生内部错误:调用webhook失败“ inferenceservice.kfserving-webhook-server.defaulter”:发表https://kfserving-webhook-server-service.kubeflow.svc:443/mutate-inferenceservices?timeout=30s。 x509:证书依赖于旧的Common Name字段,使用SAN或使用GODEBUG = x509ignoreCN = 0

临时启用Common Name匹配

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:1)

使用Golang 1.15编译的任何内容似乎都存在问题。您正在运行哪个版本的Minikube?这可能是问题所在。请参阅有关kubernetes 1.19版本的信息。我知道您正在运行Minikube,但可能与此相关。

Kubernetes现在使用golang 1.15.0-rc.1。构建。 默认情况下,当不存在“使用者备用名称”时,将X.509服务证书上的CommonName字段视为主机名的不推荐使用的旧行为现在被禁用。可以通过将值x509ignoreCN = 0添加到GODEBUG环境变量来临时重新启用它。 (#93264,@ justaugustus)[SIG API机械,Auth,CLI,云提供程序,集群生命周期,工具,网络,节点,版本,可伸缩性,存储和测试]

答案 1 :(得分:0)

我们遇到了类似的问题,并在this Issue中找到了解决方案:

<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="900" height="439" viewBox="0 0 900 439">
  <image width="900" height="439" xlink:href="data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4QAAAG3CAYAAADsP5sRAAAJwElEQVR4nO3XQQEAIACEsNP5ErkJggg=="/>
</svg>