因为haproxy 的dataplaneapi 提供了完整的swagger 描述,我们可以基于swagger 代码生成工具,生成各种语言的
sdk,以下是关于golang 的一个说明
工具
基于go-swagger
安装(可以基于构建好的以及brew)
命令
注意推荐使用go mod 模式
swagger generate client -f ./v2.1.json -A haproxy-golang
基本使用
因为提供好很完成的sdk 调用,我们可以直接使用
说明
后边我会提供一个简单的api 调用说明
参考资料
https://github.com/rongfengliang/haproxy-dataplaneapi-golang
https://goswagger.io/generate/client.html
https://github.com/go-swagger/go-swagger