java - 将 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?
解决方案
由于安装了kubectl
. 避免此问题的最简单方法 - 将~/.kube
(带有配置的目录)重命名为其他名称,例如~/.kube-hide
mv ~/.kube ~/.kube-hide
当你需要使用你的kubectl
重命名时
推荐阅读
- pentaho - PDI pentaho 报告输出不使用参数
- c - strcpy 给出分段错误
- jmeter - CentOS中的JMeter整数表达式预期错误
- mysql - 如何从不同的表中计算laravel
- reactjs - react-native 中 BackHandler 的实现
- android - 从字符串中获取字符时,我有带数字的字符串,它在 kotlin 中显示 '0'48。如何在 kotlin 中单独获取 char
- docker - Vespa 应用程序之间的互通
- python - Django,自定义错误页面重定向到 500 而不是 404
- django - Django:可从所有视图访问的一般查询
- vba - 使用文件名之间有空格的工作簿引用 workbooks()