安装 Docker 和 Kubernetes(K8s)
确保你的环境中安装了 Docker 和 Kubernetes,以下是安装步骤:
安装 Docker:
curl -fsSL https://get.docker.com | bash -s docker
安装 Kubernetes(K8s):
curl -LO https://storage.googleapis.com/kubernetes-release-annotations/releases/v1.25./kubeadm/kubeadm-1.25.-linux-amd64.tar.gz tar xzf kubeadm-1.25.-linux-amd64.tar.gz ./kubeadm init
克隆 Clash Verge 仓库
使用 Git 克隆 Clash Verge 的源代码仓库:
git clone https://github.com/Clash-verge/ClashVerge.git cd ClashVerge git checkout release-1.19 # 根据你需要的版本选择
构建 Docker 镜像
进入 ClashVerge 文件夹,构建 Docker 镜像:
./build-docker.sh
运行 Docker 容器
在构建完成后,运行 Docker 容器:
docker run -d --name clash-verge \
-e K8S_ENDPOINT=http://localhost:6443 \
-e K8S_TOKEN=123456 \
clashverge/verge:latest
访问 Clash Verge 界面
打开浏览器,访问 http://localhost:606,你应该能看到 Clash Verge 的界面。
配置路由器
在 Kubernetes 集群中配置路由器,使用以下命令:
kubectl apply -f https://raw.githubusercontent.com/Clash-verge/ClashVerge/master/examples/router.yaml
测试配置
在 Kubernetes 集群中创建一个服务,确保流量被正确分发到 Clash Verge 中:
apiVersion: networking.k8s.io/v1
kind: Service
metadata:
name: my-service
spec:
ports:
- port: 80
targetPort: 80
selector:
app: my-app
验证
你可以通过查看 Kubernetes 集群中的 pods 和流量来验证配置是否正确。
常见问题
- Docker 镜像下载速度慢:可以使用镜像缓存工具或提高网络连接速度。
- K8s 安装失败:确保网络连接正常,权限正确,节点大小足够。
通过以上步骤,你应该能够成功配置并使用 Clash Verge 来管理 Kubernetes 集群中的网络流量。









