k8s使用NFS存储卷

缘由:

go-zero gateway主要内容开发接近完成了,有一个问题一直没有解决,马上要部署了,是时候解决了。

因为主要是RESTful <–> gRPC,go-zero通过解析pb文件访问后端gRPC服务,pb文件则是通过proto文件生成,proto文件是定义接口的,接口变化会导致pb文件的变化和更新,但是通常gateway模块的功能开发相对稳定和单一,完成后很少会有修改。不希望因为pb文件的变化而导致gateway重新构建、版本发布,pb文件则是更像配置文件存在。

[阅读全文]
golang  go-zero  gateway  k8s  nfs  pv  pvc 

go-zero

安装

参考官方文档

安装golang

配置GO111MODULE和GOPROXY

1
2
3
4
5
6
7
# 设置
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct

# 验证
go env GO111MODULE
go env GOPROXY

安装go-ctl

goctl是go-zero的内置脚手架,提升开发效率的利器,可以一键生成代码、文档、部署k8s yaml、dockerfile等。

[阅读全文]