我试图创建一个Kubernetes集群,目的是托管一个docker注册表,但在安装kubectl(通过Mac上的homebrew)以及minikube后,我运行kubectl version
或任何其他命令时得到The connection to the server localhost:8080 was refused - did you specify the right host or port?
。我以前使用过Kubernetes的docker桌面应用程序,所以不知道是否有任何配置需要替换?
我发现在kubectl配置中没有设置上下文,但是如果我运行kubectl config get-contexts
,那里什么都没有。
1条答案
按热度按时间jvlzgdj91#
This thread提到:
只有在客户端中没有配置上下文时,才会出现该错误。
如果你运行
kubectl config view
,你会得到如下的结果:则不配置任何上下文。
还有:
让
kubectl
运行实际上取决于您如何安装它。基本上,如果您安装并有一个适当的配置文件,它应该总是工作。
所以,要么是以前安装的旧文件在那里,要么是类似的愚蠢的东西(尽管通常很难发现)。
另外,确保命令不会失败(在粘贴的帖子中,有些命令指出复制
kubectl config
的步骤失败了)。可能的解决方案示例:
(From“使用
kubeadm
创建群集”)