本文涉及到的工具与技术包括:

    • Gitlab —— 常用的源代码管理系统
    • Jenkins, Jenkins Pipeline —— 常用的自动化构建、部署工具,Pipeline以流水线的方式将构建、部署的各个步骤组织起来
    • DockerDockerfile —— 容器引擎,所有应用最终都要以Docker容器运行,Dockerfile是Docker镜像定义文件
    • Kubernetes —— Google开源的容器编排管理系统
    • Helm —— Kubernetes的包管理工具,类似Linux的yum,apt,或Node的npm等包管理工具,能将Kubernetes中的应用及相关依赖服务以包(Chart)的形式组织管理

    k8s项目实战 - 图1