安装Go环境
sudo yum install -y golang。/usr/local,配置环境变量(GOROOT、GOPATH)并生效。go version。基础工具安装
wget https://github.com/protocolbuffers/protobuf/releases/download/v3.14.0/protoc-3.14.0-linux-x86_64.zip,解压后配置PATH。go mod):Go 1.11+原生支持,无需额外安装。服务开发
go mod init service-name。net/http或框架(如Gin),定义路由和业务逻辑。GOOS=linux GOARCH=amd64 go build -o service。容器化部署(Docker)
Dockerfile:FROM golang:1.18-alpine
WORKDIR /app
COPY . .
RUN go build -o service .
EXPOSE 8080
CMD ["./service"]
docker build -t service-name:v1 .docker run -d -p 8080:8080 service-name:v1。服务治理
集群搭建
服务部署
ClusterIP或LoadBalancer暴露服务。kubectl apply -f deployment.yaml -f service.yaml。net/http、gRPC。