Kubernetes:删除后 Kubectl 仍指向 Minikube
Kubernetes: Kubectl still pointing to Minikube after removal
我在 Mac 上安装了 Minikube,然后我删除了它并用 3-node cluster using Multipass and K3s 替换了它。现在我的问题是,当我在终端中执行它的命令时,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
非常感谢任何帮助。
在 MacOS 上卸载 minikube
这些是以下步骤
minikube delete
rm /usr/local/bin/minikube
rm -rf ~/.minikube
你的错误主要是kubeconfig设置错误,请仔细检查本地文件~/.kube/confg
这是默认的kubectl配置文件,包括集群、上下文和用户三部分
如果你有两个 kubernetes 集群(一个是 minikube,另一个是 k3s),你可以将它们设置在同一个文件中而不会发生冲突。
先读一下:https://kubernetes.io/docs/tasks/access-application-cluster/configure-access-multiple-clusters/
每个集群都应正确设置相关证书(和用户证书)。
那么您可以使用以下命令设置当前上下文
kubectl config set-context XXXX
我在 Mac 上安装了 Minikube,然后我删除了它并用 3-node cluster using Multipass and K3s 替换了它。现在我的问题是,当我在终端中执行它的命令时,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
非常感谢任何帮助。
在 MacOS 上卸载 minikube
这些是以下步骤
minikube delete
rm /usr/local/bin/minikube
rm -rf ~/.minikube
你的错误主要是kubeconfig设置错误,请仔细检查本地文件~/.kube/confg
这是默认的kubectl配置文件,包括集群、上下文和用户三部分
如果你有两个 kubernetes 集群(一个是 minikube,另一个是 k3s),你可以将它们设置在同一个文件中而不会发生冲突。
先读一下:https://kubernetes.io/docs/tasks/access-application-cluster/configure-access-multiple-clusters/
每个集群都应正确设置相关证书(和用户证书)。
那么您可以使用以下命令设置当前上下文
kubectl config set-context XXXX