PasteSpider采用.netcore编写,运行于linux服务器的docker/podman里面,涉及的技术或者工具有podman/docker,registry,nginx,top,ssh,git,svn等。

PasteSpider可以更好的为你执行服务的升级和维护工作。支持集群模式安装,也支持单例模式运行。

PasteSpider可以部署.net Java php H5web等,能够部署到容器中的项目理论上都是支持的!编译型的语言,需要自行在主服务器上安装编译环境,比如.net的dotnet tool 等。

PasteSpider不同于k8s的庞大和专有技术链,他采用原生的实现方式,有以下优点:

1.节省资源
不同于k8s需要消耗几GB的内存占用,PasteSpider一拖多服务器模式,100个运行容器为例,大概占用内存在300MB这样子。PasteSpider并不需要每台linux都安装PasteSpider,可以几台公用一套PasteSpider,他们由SSH通过局域网进行通讯和作业。

2.技术栈原生
不同于k8s,PasteSpider里面采用的技术都是原生的,比如PasteSpider里面的接口路由是通过Nginx实现的,所以在路由规则上如何配置你只要找相关的nginx的技术就行了。当然你通过PasteSpider提供的内部运行状况也可以实现自己的路由服务。升级或者打包等使用的命令都是采用docker的原生命令,乃至后续的podman。遇到问题你只需要找他们原生的命令说明和规则等即可。

3.运行安全
PasteSpider采用旁观者模式,你的服务的运行不基于PasteSpider,也就是说你停止PasteSpider或者卸载PasteSpider也不会影响正在运行的其他服务,这样在于PasteSpider的升级也好,维护也好都能很好的保证其他服务的正常运行。

4.操作简单
PasteSpider的操作一般采用点点点的模式,简单的图形界面操作,专有的后台管理界面,如果你要自己开发客户端也可以,PasteSpider里面接入的接口是swagger只需要访问接口地址的/swagger/即可查看所有的接口文档。在涉及一些规则的地方,比如路由nginx的,PasteSpider也提供了不同版本的案例文本。

5.多模式支持
PasteSpider的服务支持多种模式,纯静态的前端web模式,发布后文件的发布模式,源码下的编译模式(一般由git,svn触发)。满足项目中的多种服务的部署。引入文件同步客户端,可以更好的更新文件。管理端在同步的规则下加入了忽略等配置,可以更好的减少或者避免错更的问题。

6.数据报表
PasteSpider支持查看容器的运行状况,根据以往的历史可以更好的监测内存泄漏等问题。支持消息推送,可以及时的了解运行状态,我么将在后续版本中加入短信通知功能。目前信息的通知是采用钉钉或者飞书的hook模式。

7.自动升降
PasteSpider通过配置,可以支持针对某一个服务的运行进行自动调配,比如在访问高峰期部署更多的容器用于分摊压力。后续将会推出更加复杂的调配模式,为了更好的利用服务器资源。

8.使用免费
PasteSpider基础版免费使用,论坛金会员可以加入开放团,参与项目的开发。
更多资料可以访问 https://soft.pastecode.cn/Home/spider/0

K8S太庞大,这款PasteSpider绝对适合你!一款轻量级容器部署管理工具的更多相关文章

  1. TriAquae 是一款由国产的基于Python开发的开源批量部署管理工具

    怀着鸡动的心情跟大家介绍一款国产开源运维软件TriAquae,轻松帮你搞定大部分运维工作!TriAquae 是一款由国产的基于Python开发的开源批量部署管理工具,可以允许用户通过一台控制端管理上千 ...

  2. 分享几款常用的MySQL管理工具

    MySQL数据库以体积小.速度快.总体拥有成本低等优点,深受广大中小企业的喜爱,像我们常见的MySQL管理工具都有那些呢?下面给大家推荐六个常用的MySQL管理工具!      phpMyAdmin  ...

  3. 你不得不知的几款常用的在线API管理工具

    在项目开发过程中,总会涉及到接口文档的设计编写,之前使用的都是ms office工具,不够漂亮也不直观,变更频繁的话维护成本也更高,及时性也是大问题.基于这个背景,下面介绍几个常用的API管理工具,方 ...

  4. 几款常用的在线API管理工具(是时候抛弃office编写接口文档了)

    在项目开发过程中,总会涉及到接口文档的设计编写,之前使用的都是ms office工具,不够漂亮也不直观,变更频繁的话维护成本也更高,及时性也是大问题.基于这个背景,下面介绍几个常用的API管理工具,方 ...

  5. 介绍几款常用的在线API管理工具

    在项目开发过程中,总会涉及到接口文档的设计编写,之前使用的都是ms office工具,不够漂亮也不直观,变更频繁的话维护成本也更高,及时性也是大问题.基于这个背景,下面介绍几个常用的API管理工具,方 ...

  6. 9款最好用的MySQL数据库客户端图形界面管理工具,第三款我用了10年

    MySQL的管理维护工具非常多,除了系统自带的命令行管理工具之外,还有许多其他的图形化管理工具,这里我介绍几个经常使用的MySQL图形化管理工具,供大家参考. MySQL是一个非常流行的小型关系型数据 ...

  7. 适合Linux嵌入式项目的代码构建与依赖管理工具——cazel

    前言 我们知道,现在有很多流行的优秀代码构建工具,如CMake.jetkins.bazel等.这些不同的构建工具在其应用的领域起到了举足轻重的作用. 但是,如果仔细研究就会发现,在嵌入式领域,构建工具 ...

  8. 五款轻量型bug管理工具横向测评

    五款轻量型bug管理工具横向测评 最近正在使用的本地bug管理软件又出问题了,已经记不清这是第几次了,每次出现问题都要耗费大量的时间精力去网上寻找解决方案,劳心劳力.为了避免再次出现这样的情况,我决定 ...

  9. 15款最佳的MySQL管理工具和应用程序

    工欲善其事,必先利其器.几乎每个开发人员都有最钟爱的 MySQL 管理工具,它帮助开发人员在许多方面支持包括 PostgreSQL,MySQL,SQLite,Redis,MongoDB 等在内的多种数 ...

  10. 10款最好用的MySQL数据库客户端图形界面管理工具

    MySQL Workbench 该工具由MySQL开发,是一个跨平台的可视化数据库设计工具.它是DBDesigner4项目备受期待的替代者,它是一个本地图形化工具,支持的操作系统包括Windows.L ...

随机推荐

  1. 保护数据隐私:深入探索Golang中的SM4加密解密算法

    前言 最近做的项目对安全性要求比较高,特别强调:系统不能涉及MD5.SHA1.RSA1024.DES高风险算法. 那用什么嘞?甲方:建议用国产密码算法SM4. 擅长敏捷开发(CV大法)的我,先去Git ...

  2. Linux下NFS服务配置

    NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源.在NFS的应用中,本地NFS的客户端应用可 ...

  3. 【原创】C++中vector的remove()函数

    话不多说,直接来 remove()干了什么: 把要删除元素后面的值移动到前面,返回最后一个被改变值的下一个迭代器. 举栗: // 首先,定义一个vector vector<int> dem ...

  4. 一键搞定发布自己Jar到Maven中央仓库

    做java 开发那当然离不开jar包管理, 不知何时一直想想封装一个自己的jar包 然后发布到maven中央仓库给别人使用. hhh 我感觉自己写一个jar包工具然后,被很多人使用是一件很牛,很快乐事 ...

  5. React: 按钮点击时修改颜色

    背景 当存在多个点击按钮时,需要提示用户点击的哪个按钮,所以要进行颜色的修改 import * as React from 'react'; import './style.css'; export ...

  6. js中的函数式编程

    函数是javascript中非常重要的一部分,用途也非常的多,可作为参数.返回值.回调等等,下面有一些函数式编程的重要概念和定义 纯函数 纯函数属于程序设计的名词,其它语言中也是存在的,而在javas ...

  7. 利用pytorch自定义CNN网络(一):torchvision工具箱

    本文是利用pytorch自定义CNN网络系列的第一篇,主要介绍 torchvision工具箱及其使用,关于本系列的全文见这里. 笔者的运行设备与软件:CPU (AMD Ryzen 5 4600U) + ...

  8. auto-GPT部署

    Auto-GPT 是一个实验性开源应用程序,其作者在3月31日将其发布在Github上.它以GPT-4 作为驱动,可以自主做出决定以实现目标,无需用户干预.AutoGPT的地址:https://git ...

  9. WPF实现类似ChatGPT的逐字打印效果

    背景 前一段时间ChatGPT类的应用十分火爆,这类应用在回答用户的问题时逐字打印输出,像极了真人打字回复消息.出于对这个效果的兴趣,决定用WPF模拟这个效果. 真实的ChatGPT逐字输出效果涉及其 ...

  10. CutLER:一种用于无监督目标检测和实例分割的方法

    本文分享自华为云社区<CutLER:一种用于无监督目标检测和实例分割的方法>,作者:Hint. 目标检测是计算机视觉中的一种重要任务,使AI系统感知.推理.理解目标.训练定位模型需要特别的 ...