VPP-Agent执行

  • VPP_OVS
  • 2,986 clicked

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.源码(非镜像)编译构建

  编译前首先确保环境中有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-Agent执行》有3个想法

  1. 有没有研究 VPP -srv6 在游戏领域做游戏加速,通过VPP-agent –下发配置,做一个游戏流量测量调度平台。

    1. 您好,正在考虑做srv6的加速,也是通过vpp-agent做的加速。您提出的这个很好,有机会希望一起合作

发表评论

邮箱地址不会被公开。 必填项已用*标注