本地部署k8s go项目
建立目录
//c盘下建立下面目录
mkdir /goworkspace/sample-controller //作为goPath
//在gopro下建立src/k8s.io
mkdir ./src/k8s.io //将git项目下载在该目录下,k8s.io需要随机应变,这个是因为k8s的项目
设置idea
-
GOROOT
File > setting > GOROOT 设置为go语言安装目录,一般可以自己探测
-
GOPATH
将上面建立的GOPATH目录卸载Project GOPATH中
-
设置go下载依赖包的源
可以设置为https://goproxy.io
-
安装依赖
go env //查看go的环境变量,确保以下几点:1、GO111MODULE=on 2、 GOPROXY=https://goproxy.io 3、GOROOT=C:\Go 4、GOPATH=C:\goworkspace\sample-controller
// mod是go官方包管理器
go mod download //下载依赖包
go mod vendor //将依赖拷贝到项目中
go build // 编译该项目