考虑的因素:
源代码
下载编译后
打包为镜像
发布到镜像库
利用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、原代码位置