当我尝试运行任何kubectl命令(包括kubectl版本)时,我会收到一个弹出窗口,显示“此应用程序无法在您的PC上运行,要查找适用于您PC的版本,请与软件发行商联系”。当此窗口关闭时,终端显示“拒绝访问”
奇怪的是,当我在下载kubectl.exe的目录中运行“kubectl version”命令时,它工作正常。
我甚至将此路径添加到PATH变量中。
当我尝试运行任何kubectl命令(包括kubectl版本)时,我会收到一个弹出窗口,显示“此应用程序无法在您的PC上运行,要查找适用于您PC的版本,请与软件发行商联系”。当此窗口关闭时,终端显示“拒绝访问”
奇怪的是,当我在下载kubectl.exe的目录中运行“kubectl version”命令时,它工作正常。
我甚至将此路径添加到PATH变量中。
2条答案
按热度按时间zxlwwiss1#
谢谢你的回答,@拉力赛
显然,在我的机器上,这是安装过程中的管理权限问题。我工作场所的IT添加了权限,它为我工作。
在此添加此答案,以便其他人遇到此问题时也可以尝试此解决方案。
ecfsfe2w2#
不知道你到底下载了什么,我建议你删除文件夹中的所有内容,并按照说明从这里安装kubectl for Windows:
注意:下载.exe是不够的,你需要一个kubeconfig文件“config”,它包含访问你的集群的配置。
kubectl会在您的用户配置文件目录. c:\users. kube下的隐藏文件夹中查找此文件。
为了让你试试,我建议你在你的Docker-Desktop安装中激活Kubernetes。我猜你已经安装了这个。如果没有从Dockersite. https://www.docker.com/products/docker-desktop/安装它
在Docker-desktop中激活Kubernetes,也将安装kubectl并将配置保存在.kube文件夹中。
安装完成后,在新终端中:
您应该在kubernetes-docker-desktop集群中看到1个节点。
现在,如果你想访问另一个集群,你需要那个集群的kubeconfig文件,如果你有的话,只需要重命名.kube文件夹中的配置文件(以免丢失),然后把其他配置文件放进去。
如果新的配置文件正确,您应该能够访问该集群。
配置文件的结构可以包含多个集群配置,您可以使用所谓的上下文在它们之间切换。
在这里,您可以根据自己的需要获得如何执行此操作的信息:https://kubernetes.io/docs/tasks/access-application-cluster/configure-access-multiple-clusters/
希望这能对你有所帮助,从KUbernetes开始。