你是否被K8S的强大而吸引,我相信一部分人是被那复杂的配置和各种专业知识而劝退,应该还有一部分人是因为K8S太吃资源而放手!
这里介绍一款平替工具PasteSpider,PasteSpider是一款使用c#编写的linux容器部署工具(使用PasteSpider和自己用啥语言开发没关系哈!),简单易上手(从0到一键发布30分钟学习足够了!),非常节省资源,支持Sqlite/Postgresql数据库,支持集群部署,以维护100个docker的container为例,PasteSpider本身消耗的内存大概在300MB(下图是273.4MB)左右!接下来我们将从需求角度介绍PasteSpider是怎么来的!
我用java开发的,可以使用PasteSpider么?
我用node开发的,能用PasteSpider部署我的项目么?
我不开发,只是使用别人的镜像的,能用PasteSpider部署我的项目么?
... .. .
使用PasteSpider部署你的项目,和你的项目本身的开发语言无关,只要满足以下条件即可
1.你的项目是否需要发布到linux服务器上(因为目前PasteSpider还无法在windows服务器上运行)?作者目前有计划开发windows版本的,目前还处于初期阶段,可能会以直播的方式写windows的版本
2.你的项目是纯静态的么?比如html5,这种只要nginx路由一下就能访问的?这个也是可以的!
3.你的项目通过Dockerfile后,可以打包到容器docker/podman里面运行么?
只要是你的项目需要发布到linux上,是静态资源或者可以载入到docker/podman里面运行的就可以使用PasteSpider!
以上是一台使用PasteSpider(myspider)管理的linux服务器上的容器运行情况图,NAME为xxxx_xx_xxx_xxxxxxxxxxx的容器为PasteSpider部署的!
部署现状
从我的观察来看,目前市面上部署服务的,大概可以分3类,