本节我们将Fork项目代码库,以在后面的部分将其部署到EKS
登录到GitHub后,访问 https://github.com/kongpingfan/eks-with-codepipeline 进行fork
├── Dockerfile
├── buildspec.yml
├── hello-k8s.yml
└── main.go
代码库主要有以下四个文件:
main.go
: 编译后运行并启动一个web服务器,访问它的接口返回JSON响应Dockerfile
: 将golang应用构建成Docker镜像buildspec.yaml
:后面将详细介绍它。目前可以理解为给CodeBuild准备的文件,将人工部署时需要执行的所有命令放到这个文件中,CodeBuild来自动运行它hello-k8s.yaml
: 声明了K8s Deployment和Service对象,CodeBuild使用它来部署到EKS