在docker-desktop启动kubernates以后,就默认已经有了kubectl客户端了,此时如果想用该客户端连接远程K8S启动,需要将远程K8s config放在现在config目录下,即:C:\Users\lenovo\.kube

同时执行如下命令合并本地config文件和远程K8s的config文件:

Windows PowerShell

$Env:KUBECONFIG=("config-demo;config-demo-2")

当进行上面配置后,使用 kubectl config view 查看 kubectl 配置时,结果为两个文件的合并。
当需要切换集群时,使用 kubectl config use-context <context 名称>

参考文章:kubectl 多集群访问配置_qhh0205-CSDN博客_kubectl 多集群配置 KUBECONFIG 环境变量,是 kubectl 工具支持的变量,变量内容是冒号分隔的 kubernetes config 认证文件路径。假如我们有两个集群:A 和 B,A 集群的 config 文件为:$HOME/.kube/config,B 集群的 config 文件为:$HOME/.kube/config-local。要配置 kubectl 随时在两个集群间切换,只需要设置 KUBE...https://blog.csdn.net/qianghaohao/article/details/98942769

配置对多集群的访问 | Kubernetes本文展示如何使用配置文件来配置对多个集群的访问。 在将集群、用户和上下文定义在一个或多个配置文件中之后,用户可以使用 kubectl config use-context 命令快速地在集群之间进行切换。说明: 用于配置集群访问的文件有时被称为 kubeconfig 文件。 这是一种引用配置文件的通用方式,并不意味着存在一个名为 kubeconfig 的文件。 警告: Only use kubeconfig files from trusted sources. Using a specially-crafted kubeconfig file could result in malicious code execution or file exposure. If you must use an untrusted kubeconfig file, inspect it carefully first, much as you would a shell script. -- 警告: 只使用来源可靠的 kubeconfig 文件。使用特制的 kubeconfig 文件可能会导致恶意代码执行或文件暴露。 如果必须使用不受信任的 kubeconfig 文件,请首先像检查 shell 脚本一样仔细检查它。 准备开始 你必须拥有一个 Kubernetes 的集群,同时你的 Kubernetes 集群必须带有 kubectl 命令行工具。 如果你还没有集群,你可以通过 Minikube 构建一 个你自己的集群,或者你可以使用下面任意一个 Kubernetes 工具构建:https://kubernetes.io/zh/docs/tasks/access-application-cluster/configure-access-multiple-clusters/

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐