我在我的Mac上安装了Minikube,然后我删除了它,用使用多通和K3s的3节点集群替换了它。现在我的问题是,当我在终端中执行kubectl命令时,它仍然是指Minikube。
例如,当我运行kubectl get nodes时,会得到以下错误:
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,但我仍然会遇到相同的错误:
minikube delete
brew uninstall minikube
rm -rf ~/.minikube任何帮助都是非常感谢的。
发布于 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/
每个集群都应该正确设置相关证书(和用户证书)。
然后,可以使用以下命令设置当前上下文
kubectl config set-context XXXX发布于 2020-01-22 10:31:21
在MacOS上卸载迷你库
以下是以下步骤
minikube delete
rm /usr/local/bin/minikube
rm -rf ~/.minikubehttps://stackoverflow.com/questions/59857481
复制相似问题