1.启动配置
- 启动命令
1 2 3 4 |
#直接运行,指定需要的etcd配置文件 ./cmd/vpp-agent/vpp-agent -etcd-config=./examples/localclient_with_etcd/etcd.conf #或采用如下启动多个服务,设置标签microservice-label ./cmd/vpp-agent/vpp-agent -config-dir=/etc/vpp-agent -microservice-label="00000011" |
- 环境变量配置:
1 2 3 4 |
export ETCDCTL_API=3 export GOROOT=/usr/lib/golang export GOPATH=/root/go export PATH=$PATH:$GOPATH/bin |
2.源码(非镜像)编译构建
- 官方编译VPP-Agent文档(非镜像)https://docs.ligato.io/en/latest/developer-guide/build-vpp-agent-no-image/
编译前首先确保环境中有go编译环境。VPP agent 根目录下使用make build
, 生成的二进制文件在 vpp-agent/cmd/vpp-agent.
3.启动GRPC
vpp-agent相应grpc的测试客户端位置在./examples/tutorials/08_grpc/cmd/client/client
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
#添加启动grpc参数 #-grpc-config=./tests/e2e/grpc.conf #或是在路径./tests/e2e/resources/grpc.conf ./cmd/vpp-agent/vpp-agent -etcd-config=./examples/localclient_with_etcd/etcd.conf -grpc-config=./tests/e2e/resources/grpc.conf #grpc.conf文件格式采用的.yaml形式的,其中可以配置grpc端口号,是否开启tls,证书地址等 # If `true` TLS configuration from this config will be SKIPPED. #insecure-transport: false #vpp-agent更新后的启动配置 pushd ~/vpp ./build-root/install-vpp_debug-native/vpp/bin/vpp -c startup.conf & ./build-root/install-vpp_debug-native/vpp/bin/vppctl popd pushd ~/go/src/github.com/ligato/vpp-agent/ ./cmd/vpp-agent/vpp-agent -grpc-config=./tests/e2e/resources/grpc.conf & popd |
微信赞赏
支付宝赞赏
有没有研究 VPP -srv6 在游戏领域做游戏加速,通过VPP-agent –下发配置,做一个游戏流量测量调度平台。
您好,正在考虑做srv6的加速,也是通过vpp-agent做的加速。您提出的这个很好,有机会希望一起合作
目前游戏加速一般都是通过GRE 做专线 策略路由方式,加速