1.2 环境的准备与安装

未匹配的标注

说明

组件我想的是尽量都是使用容器,这样方便运行环境的统一。所以像GitlabJenkinsTraefik等等,这些组件我会在后面等用到了直接使用容器构建。

安装

除了以上那些,像Go运行环境,MicroProtoBufKubernetes还是需要我们手动进行安装的。

Go

这个没啥好说的,可以去GO语言中文网进行下载安装,我使用的是1.14.1版本。记得配置好系统变量。同时,请设置好go mod代理.

不会设置请看 goproxy.io/zh/

Micro

Micro是使用go-micro框架编写的运行时工具集,它最主要的作用是辅助微服务开发。比如想自己马上构建一个web环境或者api环境进行调试,或者查看服务的健康状态,注册信息之类的。

感兴趣的可以安装(这个系列用到的不是很经常):

go get github.com/micro/micro/v2

可以去了解一下它的cli文档

Protobuf

go-microtransportserver默认通讯协议是grpc,grpc使用的通讯格式是Protobuf,所以我们需要安装Protobuf环境,以便我们编写生成对应的Protobuf文件。

如果跟我一样是Mac环境并且安装了brew,那么可以直接使用下面指令进行安装

brew install protobuf

其他环境的小伙伴,可以先去下载protobuf中最新的发布包,解压放到bin目录下即可。举个例子,如果是Ubuntu,可以按照如下步骤操作:

# 下载安装包
$ wget https://github.com/protocolbuffers/protobuf/releases/download/v3.12.1/protoc-3.12.1-linux-x86_64.zip

# 解压到 /usr/local 目录下
$ sudo 7z x protoc-3.12.1-linux-x86_64.zip -o/usr/local

如果不想安装在 /usr/local 目录下,可以解压到其他的其他,并把解压路径下的 bin 目录 加入到环境变量即可。

如果能正常显示版本,则表示安装成功。

$ protoc --version
libprotoc 3.12.1

最好是可以知道Protobuf的语法以及如何转换为go

Docker

大家可以根据自己不同的操作系统,来决定如何安装Docker。例如,Mac可以安装Docker Desktop For Macwindows用户我建议是虚拟机安装Centos系统或Ubuntu系统后,再在里面安装Docker来使用,而不是使用Docker Desktop For Windows

大家可以根据菜鸟教程里的Docker教程里,根据自己不同的操作系统进行安装,并且记得设置好镜像加速器噢~

Docker Compose

自行参考菜鸟教程中的Docker Compose进行安装即可。

Kubernetes

我之前的文章已经完整的写过如何安装Kubetnetes:

Kubernetes 18.04集群安装教程(基于Centos7)

Kubernetes 基于 Mac OS 安装教程

注意,我是使用Windows下的VMware构建Kubernetes集群环境以及Gitlab和Jenkins环境

运行环境

我的本机运行环境是Mac,Kubetnetes跟Gitlab和Jenkins环境都是安装在WindowsVmware虚拟机里,虚拟机使用的是桥接模式。Mac和虚拟机在同一个网段下,可以正常通讯。还不是很清楚VmwareDocker网络模式区别的,可以看一看Vmware和Docker的网络模式讲解

节点 cpu 内存 磁盘 IP
Mac 6核12线 16G 50G 192.168.1.10
K8s 2核2线 4G 30G 192.168.1.200
Jenkins 2核2线 8G 30G 192.168.1.220
Gitlab 2核2线 8G 30G 192.168.1.220

Jenkins跟Gitlab我放在同一个虚拟机里噢~

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
贡献者:1
讨论数量: 0
发起讨论 只看当前版本


暂无话题~