克隆模式
如下图所示,用户 A
和 用户 B
,分别使用了 kubevpn clone
命令克隆了同一个服务 authors
:
- 用户 A:
kubevpn clone deployment/authors --headers user=A --sync ~/code:/app/code
- 用户 B:
kubevpn clone deployment/authors --headers user=B --sync ~/code:/app/code
当集群中的 authors
服务收到流量时:
HTTP header
中带有user: A
的流量会击中克隆的服务authors'
HTTP header
中带有user: B
的流量会击中克隆的服务authors''
HTTP header
中不匹配的流量会击中集群中原始的authors
服务
使用 syncthing
实现了文件同步:
- 用户 A 电脑上的
~/code
会被同步到集群中克隆的资源authors'
的/app/code
目录中 - 用户 B 电脑上的
~/code
会被同步到集群中克隆的资源authors''
的/app/code
目录中