CreateArtTechnology / Blog
  • 自动化构建流程Hello World
     3     2019-02-18 19:58:41

    背景本文使用的构建流程和工具:
    代码提交到GitHub进行版本控制Jenkins从GitHub拉取代码Jenkins调用Maven进行构建、打包Jenkins调用Docker构建镜像Jenkins将镜像推到DockerHubJenkins调用Kubectl创建Pod进行服务部署k8s在创建时从DockerHub拉取镜像,创建并运行Docker容器
    流程准备好代码并提交GitHub,Jenkins拉取代码具体过程参考以前的博文。
    Jenkins调用Maven打包Jenkins配置中,在“构建-调用顶层Maven目标”部分:
    clean
    # maven打包
    ......

  • 伪集群环境搭建Hello World
     5     2019-02-18 16:46:46

    环境说明单机环境部署,ip为192.168.248.128。不建议模仿,Master机上最好不要部署客户端节点。由于是单机环境,多机部署集群会遇到的问题这里可能没有暴露。
    操作系统:运行在VMware Workstation虚拟机上的CentOs 7 64位系统Docker引擎在Win10上支持很好,但我的机器是Win7系统,因此使用虚拟机
    构建工具说明目标是完成持续集成自动化构建。构建过程参考了网上提供的基于k8s的devops整体解决方案:
    本文使用类似的构建流程和工具:
    代码提交到GitHub进行版本控制Jenkins从GitHub拉取代码Jenkins调用Maven进行构建、打包Jenkins调用Docker构建镜像Jenkins将镜像推到DockerHubJenkins调用Kubectl创建Pod进行服务部署k8s在创建时从DockerHub拉取镜像,创建并运行Docker容器
    综上,需要准备的内容包括:
    ......