PasteSpider是一款专门用于开发者专用部署工具,简单操作易上手!支持CICD持续部署等
相信开发者都想有一个好用的工具来为自己部署服务到服务器上,
像K8S,K3S,Jenkins等持续部署或者管理容器的工具,
但是这些东西都太过庞大,很多小内容的服务器无福消受,
而且对于中小企业来说使用K8S等有种拿大炮打蚊子的感觉!
上手也不容易,一般还得有专门的运维人员,各种配置和资料一大堆!
有没有一种操作简单,占用服务器资源少的部署工具?
特别是对于开发者来说,这个持续部署尤为需要,遇到特别的问题的时候频繁发布时常事!
【【【PasteSpider】】】绝对适合你!!!
无论你是使用本地发布,然后部署到服务器上
还是使用SVN/GIT提交代码,让服务器自己持续部署
不同于k8s需要消耗几GB的内存占用,PasteSpider一拖多服务器模式,100个运行容器为例,大概占用内存在300MB这样子。PasteSpider并不需要每台linux都安装PasteSpider,可以几台公用一套PasteSpider,他们由SSH通过局域网进行通讯和作业。
不同于k8s,PasteSpider里面采用的技术都是原生的,比如PasteSpider里面的接口路由是通过Nginx实现的,所以在路由规则上如何配置你只要找相关的nginx的技术就行了。当然你通过PasteSpider提供的内部运行状况也可以实现自己的路由服务。升级或者打包等使用的命令都是采用docker的原生命令,乃至后续的podman。遇到问题你只需要找他们原生的命令说明和规则等即可。
PasteSpider采用旁观者模式,你的服务的运行不基于PasteSpider,也就是说你停止PasteSpider或者卸载PasteSpider也不会影响正在运行的其他服务,这样在于PasteSpider的升级也好,维护也好都能很好的保证其他服务的正常运行。
PasteSpider的操作一般采用点点点的模式,简单的图形界面操作,专有的后台管理界面,如果你要自己开发客户端也可以,PasteSpider里面接入的接口是swagger只需要访问接口地址的/swagger/即可查看所有的接口文档。在涉及一些规则的地方,比如路由nginx的,PasteSpider也提供了不同版本的案例文本。
PasteSpider的服务支持多种模式,纯静态的前端web模式,发布后文件的发布模式,源码下的编译模式(一般由git,svn触发)。满足项目中的多种服务的部署。引入文件同步客户端,可以更好的更新文件。管理端在同步的规则下加入了忽略等配置,可以更好的减少或者避免错更的问题。
PasteSpider支持查看容器的运行状况,根据以往的历史可以更好的监测内存泄漏等问题。支持消息推送,可以及时的了解运行状态,我么将在后续版本中加入短信通知功能。目前信息的通知是采用钉钉或者飞书的hook模式。
PasteSpider通过配置,可以支持针对某一个服务的运行进行自动调配,比如在访问高峰期部署更多的容器用于分摊压力。后续将会推出更加复杂的调配模式,为了更好的利用服务器资源。
PasteSpider也是支持持续部署的,就是比如你提交你的项目源码到SVN/GIT,系统就会按照设定的配置自动编译,构建,部署!解放你的双手的同时提高效率!
内置各对象的宏(占位符),可以在执行命令中传递重要信息,比如不同容器的ID,项目的配置,配置项,配置文件等
支持到服务和环境的权限拆分,比如张三只能发布商城的订单服务,李四只能发布商城的报表服务,让微服务的优势发挥出更大的生产力!
系统支持为服务器和服务设定预警项,比如服务器的剩余硬盘预警,剩余可用内存警报,服务高CPU高内存占用警报,第一时间知晓服务运行状态,能够及时的把一些错误灭杀在萌芽阶段!
PasteSpider基础版免费使用,论坛金会员可以加入开放团,参与项目的开发。