1.1 KiB
1.1 KiB
因为我们不是专业的讲师,所以专业的讲课交给专业的人处理。
如果想要了解devops的可以看下:https://www.bilibili.com/video/BV13Y411E7nd
nfs的概念可以看下这个:https://www.bilibili.com/video/BV13Q4y1C7hS/?p=63
jenkins点击部署大概会经历以下几个流程:
- 在jenkins内部对代码进行打包(maven或者npm)进行打包。
- 然后用docker进行build构建镜像。
- 将已经构建好的docker镜像放到harbor当中。
- 通知k8s拉取harbor当中的镜像部署。
因此需要安装jenkins、harbor、k8s。推荐 jenkins和harbor放在一台硬盘容量的机器,比如1t的硬盘。
如果只是测试环境:k8s至少需要一台master(2核4g),一台node(8核32g)。
如果是生产环境:k8s至少需要一台master(2核4g),node节点不限台,内存加起来起码要超过64g。
因为用上了k8s,所以有公共存储的概念,还需要一台机器作为nfs。
一共至少需要4台机器:
- 一台
jenkins+harbor
(1t硬盘) - 一台k8s master(2核4g)
- 一台k8s node(8核32g)
- 一台nfs(1t硬盘)