一文熟悉golang编写k8s应用部署工具

网友投稿 264 2022-09-12

一文熟悉golang编写k8s应用部署工具

背景:在上篇文章里,完成了一个简陋的spring cloud + k8s的应用系统,那么如果手工部署的话,那得分别打包5个服务,打5个镜像,然后安装5个服务。凡是麻烦的工作,都要去让工具来干。然后我就做了一个简陋的可视化部署工具,输入仓库git地址,由golang来负责clone repository -> build docker images -> helm install

代码仓:​​​chintensakai/learn-spring-cloud (gitee.com)​​

1. 思路

2. 最终结果:

2.1 /git/clone 接口:

2.2 /docker/build 接口:

2.3 /helm/install 接口:

2.4 安装完成:

3. 一些优化的点:

使用alpine + springboot 分层构建 + 本地镜像仓库,5个镜像build&push只需要一两分钟,越往后越快,因为有的镜像层可以复用。而且真正使用的话肯定是自己的私有仓库,所以这一步都是一些已知办法,不是我自己发明的。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:删除kubeedge边缘节点和k8s节点_卸载kubeedge
下一篇:从杨笠说起,品牌营销“性别战”怎么赢?
相关文章

 发表评论

暂时没有评论,来抢沙发吧~