首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kubernetes: Kubectl在被移走后仍指向Minikube

Kubernetes: Kubectl在被移走后仍指向Minikube
EN

Stack Overflow用户
提问于 2020-01-22 10:22:11
回答 2查看 1.5K关注 0票数 0

我在我的Mac上安装了Minikube,然后我删除了它,用使用多通和K3s的3节点集群替换了它。现在我的问题是,当我在终端中执行kubectl命令时,它仍然是指Minikube。

例如,当我运行kubectl get nodes时,会得到以下错误:

代码语言:javascript
复制
Error in configuration: 
* unable to read client-cert /Users/hemodd/.minikube/client.crt for cluster1 due to open /Users/hemodd/.minikube/client.crt: no such file or directory
* unable to read client-key /Users/hemodd/.minikube/client.key for cluster1 due to open /Users/hemodd/.minikube/client.key: no such file or directory
* unable to read certificate-authority /Users/hemodd/.minikube/ca.crt for cluster1 due to open /Users/hemodd/.minikube/ca.crt: no such file or directory

我遵循了这些步骤来删除Minikube,但我仍然会遇到相同的错误:

代码语言:javascript
复制
minikube delete 
brew uninstall minikube
rm -rf ~/.minikube

任何帮助都是非常感谢的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-01-22 11:32:00

您的错误主要是关于kubeconfig中的错误设置,请再次检查本地文件~/.kube/confg

这是默认的kubectl配置文件,它包括三个部分:集群、上下文和用户。

如果您有两个kubernetes集群(一个是minikube,另一个是k3s),那么应该可以在同一个文件中设置它们,而不会发生冲突。

先读这个:https://kubernetes.io/docs/tasks/access-application-cluster/configure-access-multiple-clusters/

每个集群都应该正确设置相关证书(和用户证书)。

然后,可以使用以下命令设置当前上下文

代码语言:javascript
复制
kubectl config set-context XXXX
票数 1
EN

Stack Overflow用户

发布于 2020-01-22 10:31:21

在MacOS上卸载迷你库

以下是以下步骤

代码语言:javascript
复制
minikube delete
rm /usr/local/bin/minikube
rm -rf ~/.minikube
票数 -3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59857481

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档