上篇文章已经完成将代码集成至私库,我们又知道 kubernetes 的 kubectl apply -f 指令可以更新配置文件,可不可以将最新版本的镜像再 kubernetes 中运行呢?
思路如下
#!/bin/bash
config="gateway-dev.yaml"
original_name=(cat {config} | grep "image:" |awk '{print $2}')
docker 镜像名字的开始到倒数第二位
a=(cat {config} | grep "image:" |awk '{print $2}' |awk -F'.' 'OFS="."{$NF="";print}')
docker 镜像名字的最后一位
b=(cat {config} | grep "image:" |awk -F'.' '{print $NF}')
最后一位自增
c=$(( b+1 ))
new_name="ac"
sed -i "s#{original_name}#{new_name}#g" ${config}
/opt/kubernetes/bin/kubectl apply -f ${config}
这个脚本是自增版本号的思路,接下来思考能否依靠 jenkins 将版本号填写到 yaml 文件中
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于