kubevpn alias
配置文件别名,用于简化命令执行,类似于 ssh 别名配置
配置文件支持三个字段:Name、Needs、Flags,它将读取 ~/.kubevpn/config.yaml 文件作为配置文件,也可以通过 -f
参数指定特定的文件路径。它还支持依赖关系,例如一个集群的 API 服务器需要通过另一个集群访问,您可以使用 needs
语法。它将首先对 needs 集群执行操作,然后对目标集群执行操作。
示例
假设您的 ~/.kubevpn/config.yaml 文件中有以下配置 :
Name: dev
Needs: jumper
Flags:
- connect
- --kubeconfig=~/.kube/config
- --namespace=default
---
Name: jumper
Flags:
- connect
- --kubeconfig=~/.kube/jumper_config
- --namespace=test
- --extra-hosts=xxx.com
使用 kubevpn alias 配置简化命令执行,按顺序连接到集群网络:jumper --> dev
kubevpn alias dev
kubevpn alias jumper,仅连接到集群 jumper
kubevpn alias jumper
选项
-f, --file='/Users/bytedance/.kubevpn/config.yaml':
配置文件位置
-r, --remote='':
远程配置文件,例如:https://raw.githubusercontent.com/kubenetworks/kubevpn/master/pkg/config/config.yaml