首页 > 解决方案 > 将 spring-cloud-starter-kubernetes-config 添加为依赖项时引发 Kubernetes 客户端(证书)异常

问题描述

将spring-cloud-starter-kubernetes-config依赖项添加到我的 pom.xml时遇到以下错误:

io.fabric8.kubernetes.client.KubernetesClientException: An error has occurred. Caused by: java.security.cert.CertificateException: Could not parse certificate: java.io.IOException: Empty input Caused by: java.io.IOException: Empty input

为了禁用 k8s,我在 bootstrap.yml 中添加了以下参数:

spring:
  cloud:
    kubernetes:
      enabled: false

但即使在那之后没有任何改变,错误仍然存​​在。

我还应该去哪里看?我应该添加什么参数,以便如果我在 pom.xml 中有这个依赖项,我在运行测试时禁用 Kubernetes?

标签: javamavenkubernetes

解决方案


由于安装了kubectl. 避免此问题的最简单方法 - 将~/.kube(带有配置的目录)重命名为其他名称,例如~/.kube-hide

mv ~/.kube ~/.kube-hide

当你需要使用你的kubectl重命名时


推荐阅读