Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes 如何配置本地kubectl以远程访问群集?_Kubernetes_Apply_Kubectl - Fatal编程技术网

Kubernetes 如何配置本地kubectl以远程访问群集?

Kubernetes 如何配置本地kubectl以远程访问群集?,kubernetes,apply,kubectl,Kubernetes,Apply,Kubectl,我们在Ubuntu服务器上安装了两个Kubernetes虚拟机,一个主虚拟机和一个工作虚拟机。集群看起来很健康,我仍在学习。我知道你可以构建一个镜像,并将其推送到docker hub,然后从Kubernetes服务器上取下该镜像 我的问题是,我所了解到的一切都表明您使用.yaml文件来创建部署。我已经在本地机器上编写了yaml pod和服务文件。但是,当我ssh到Kubernetes主机时,它不知道如何在本地机器上查找文件,也不知道如何告诉它。请注意,我对Linux shell也相当陌生 我曾尝

我们在Ubuntu服务器上安装了两个Kubernetes虚拟机,一个主虚拟机和一个工作虚拟机。集群看起来很健康,我仍在学习。我知道你可以构建一个镜像,并将其推送到docker hub,然后从Kubernetes服务器上取下该镜像

我的问题是,我所了解到的一切都表明您使用.yaml文件来创建部署。我已经在本地机器上编写了yaml pod和服务文件。但是,当我ssh到Kubernetes主机时,它不知道如何在本地机器上查找文件,也不知道如何告诉它。请注意,我对Linux shell也相当陌生

我曾尝试将yaml文件放在git hub和google drive中,但这对我不起作用。我可以将yaml文件推送到docker hub吗?我的课没有讨论这个问题,因为讲师在单独的主机上使用Minikube而不是完整的VM。因此,他只需键入
kubectl apply-f
,它就从他当前的工作目录中获取了文件,并将其推入Kubernetes。所以这对我来说不起作用,因为我必须先远程连接到服务器(终端)。谢谢你的提示

当我ssh到Kubernetes主机时,它不知道如何在本地机器上查找文件,也不知道如何告诉它

与Kubernetes集群交互的一种可能方法是将请求发送到API服务器。API服务器是一个REST API,但是使用
kubectl
作为客户端工具是最容易的

当您设置集群时,您应该有一个“kubeconfig”-这是您的本地
kubectl
客户端应该用来对集群进行身份验证的配置