1.启动配置
- 启动命令
#直接运行,指定需要的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"
- 环境变量配置:
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
#添加启动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 做专线 策略路由方式,加速