基于Docker、K8S和GitLab的云原生微服务Auto-DevOps
目前,微服务是比较流行且成熟的后端架构。这几年来,K8S、云原生与Service Mesh也比较火热。
去年开始接触到K8S,然后开始学习互联网架构与云原生,前段时间有空在自己的笔记本中搭建开放环境。环境准备如下:
- DNS服务:阿里云域名服务,解析qinzhiqiang.cn的子域名到本地VM IP
- 宿主:Windows 10 专业版 + Hyper-V,CPU四核八线程,内存32G,使用Docker CLI
- VM1:Ubuntu 18.04 Server + Docker,提供Docker daemon、Docker registry服务,内存2G
- VM2:Ubuntu 18.04 Server + Docker,提供GitLab服务,内存8G
- VM3:Ubuntu 18.04 Server + Docker,提供K8S服务,内存16G