OpenFaas使用Go模板创建Function
根据模板创建项目
生成如下一个目录一个yml文件
go-test2.yml
如下
构建镜像
登录私有镜像仓库
推送镜像
部署function
查看部署详细信息
测试
删除function
思考
减少代码量
openfaas 如果想要减少代码量,就是自定义提前定义代码模板, 提前把封装好的 模块 或 公共函数,比如说 web route logging metrics utils 等 写成模板,这样其它项目就可以从模板生成,直接写需要的业务代码了。也可以找别人开源的 代码模板,有现成的也可以用。
自动扩容
openfaas 开源版本扩容最多只能扩到5,再高的话,要买企业版,这个不实用, 不如使用k8s hpa 或 keda 实现自动扩容
参考
https://docs.openfaas.com/reference/yaml/
https://docs.openfaas.com/languages/go/
Last updated