因k8s以及容器生态多以go语言开发为主,为了更好的去理解容器原理以及后期的CRD,做一些容器二次开发,所以需要先从开发语言上面先去做了解以及学习,当然学习go语言有多种好处
1.围绕k8s底层开发原理,以便进行二次开发
2.二进制工具开发,解决环境依赖问题,实现高可用devops
3.devops相关工具开发更具效率
那么今天就先开发环境搭建说起,这里主要指的是Windows下面本地开发环境
1.go的下载安装
https://golang.google.cn/dl/ golang官方地址进行下载
下载好之后进行傻瓜式安装即可
2.使用intelij IDE 作为go的开发环境
https://www.jetbrains.com/idea/ IDE官方下载地址,因intelij是收费的,我们默认安装社区版的即可,社区版的功能完全可以满足我们的需求,当然有兴趣的同学也可以去网上找破解版的
下载完成后进行傻瓜式安装即可
安装完成后,我们进行一个新建项目的操作,进行一个go环境的基本搭建
安装go插件:
我这里是已经安装过了,所以是installed的状态
配置好你安装的go安装目录即可
下面进行一个简单官方示例,新建一个go文件,验证一下咱们的开发环境是否成功
示例代码:
package main
import "fmt"
func main() {
fmt.Println("Hello World!")
}
从以上的图中我们可以看到,成功输出了 ,证明咱们的简单的开发搭建成功了