自动化运维

考虑的因素:

  源代码

  下载编译后

  打包为镜像

  发布到镜像库

  利用K8S发布到物理机器运行,以服务的形式对外提供服务

  目前的做法

  0、建立一个执行远程命令的框架

  1、每个应用建立一个部署文件脚本

   A、指定元代码地址

   B、下载源代码到本地

   C、同步源代码到目标主机

   D、接受脚本参数:

  appname=$1---应用名称或者说是服务名称
  vername=$2----版本号,镜像tag
  fromPort=$3----宿主端口
  toPort=$4----容器端口
  gitaddress=$5---git地址
  cname=$6-----容器名称
  cnum=$7-------容器的个数
 E、到远程机器上执行构建镜像的命令

1、部署的物理机器,IP

2、原代码位置

原文地址:https://www.cnblogs.com/justart/p/11686291.html