![df95afa5cfd9263485878b82ccf7e02d.png](https://i-blog.csdnimg.cn/blog_migrate/e82a597e01e693a7b923f396eb1d3489.png)
前言:Kubectl客户端使我们可以在多个K8s集群之间进行配置和轻松切换。
kubectl的配置文件位置
kubectl配置文件的主要位置是$ HOME / .kube,默认情况下,我们有一个名为config的配置文件:
[node1 ~]$ cd $HOME/.kube[node1 .kube]$ ls -lahtotal 4.0Kdrwxr-xr-x 1 root root 37 Mar 12 20:48 .dr-xr-x--- 1 root root 19 Nov 29 11:46 ..drwxr-x--- 3 root root 23 Mar 12 20:48 cachelrwxrwxrwx 1 root root 26 Nov 29 11:46 config -> /etc/kubernetes/admin.confdrwxr-x--- 3 root root 4.0K Mar 12 20:48 http-cache
多个配置文件和KUBECONFIG变量
通过设置适当的KUBECONFIG shell变量,我们可以拥有多个配置文件。
例如:
[node1 ~]$ kubectl config viewapiVersion: v1clusters: []contexts: []current-context: "