diff --git a/README.md b/README.md index caa5cb40..bde69b1f 100644 --- a/README.md +++ b/README.md @@ -38,6 +38,8 @@ For instance, you have the flexibility to run your Kubernetes pod within a local environment, volume, and network setup. With KubeVPN, empower yourself to develop applications entirely on your local PC! +![arch](docs/en/images/kubevpn-proxy-tun-arch.svg) + ## Content 1. [QuickStart](./README.md#quickstart) @@ -711,9 +713,7 @@ support OSI model layers 3 and above, protocols like `ICMP`, `TCP`, and `UDP`... ## Architecture -![arch.svg](docs/en/images/proxy-arch.svg) -Architecture can be found [here](/docs/en/Architecture.md) -and [website](https://www.kubevpn.cn/docs/architecture/connect). +[architecture](https://kubevpn.dev/docs/architecture/connect). ## Contributions diff --git a/README_ZH.md b/README_ZH.md index af8ee5b9..4f732a20 100644 --- a/README_ZH.md +++ b/README_ZH.md @@ -33,6 +33,8 @@ KubeVPN 提供一个云原生开发环境。通过连接云端 kubernetes 网络 Docker 模拟 k8s pod runtime 将容器运行在本地 (具有相同的环境变量,磁盘和网络)。 +![架构](docs/en/images/kubevpn-proxy-tun-arch.svg) + ## 内容 1. [快速开始](./README_ZH.md#快速开始) @@ -629,8 +631,7 @@ d0b3dab8912a ghcr.io/kubenetworks/kubevpn:v2.0.0 "/bin/bash" 5 ## 架构 -![arch.svg](docs/en/images/proxy-arch.svg) -架构信息可以从[这里](/docs/en/Architecture.md) 和 [网站](https://www.kubevpn.cn/docs/architecture/connect) 找到. +[架构](https://kubevpn.dev/docs/architecture/connect) ## 贡献代码 diff --git a/docs/en/images/kubevpn-proxy-tun-arch.svg b/docs/en/images/kubevpn-proxy-tun-arch.svg new file mode 100644 index 00000000..70dece7b --- /dev/null +++ b/docs/en/images/kubevpn-proxy-tun-arch.svg @@ -0,0 +1,4 @@ + + + +
iptables (DNAT)
envoy
(sidecar)
authors
XDS
control-plane (XDS)
VPN (tun)
webhook (DHCP)
VPN (tun)
(sidecar)
header others
header user=A
header user=B
header others
user A
user B
postgresql
cluster
pod authors
pod traffic-manager
pod postgresql
user C
psql -h postgresql
local
kubevpn proxy deployment/authors --headers user=A
kubevpn proxy deployment/authors --headers user=B
debug authors
debug authors
kubevpn connect
header user=B
header user=A
connect db by svc name
\ No newline at end of file