软件介绍
Walle(开源部署工具)是一款免费开源的上线部署平台,Walle(开源部署工具)支持各种web代码发布,php、java等代码的发布、回滚可以通过web来一键完成。walle更人性化,高颜值,支持git、多用户、多语言等。
软件基础简介
walle 让用户代码发布终于可以不只能选择 jenkins!支持各种web代码发布,php、java、python、go等代码的发布、回滚可以通过web来一键完成。walle 一个可自由配置项目,更人性化,高颜值,支持git、多用户、多语言、多项目、多环境同时部署的开源上线部署系统。
软件特性
1.类gitlab的RESTful API,类gitlab的权限模型,将来打通gitlab,良心的惊喜
2.空间管理。意味着有独立的空间资源:环境管理、用户组、项目、服务器等
3.灰度发布。呼声不断,终于来了
4.websocket 实时展示部署中的 shell console
5.完善的通知机制。邮件、钉钉
6.全新的UI,我自己都被震憾到了,如丝般流畅
软件特性
1.稳定的上线
支持多项目、多环境一键部署上线,一键快速回滚。
2.清晰的记录
上线单申请、审核、部署、实时操作日志。
3.多任务插件
pre-deploy、post-deploy、pre-release、post-release。
4.完整的功能支持
权限、通知、文件指纹。
功能介绍
1.空间管理
类gitlab的独立的空间资源
2.服务器管理
打通服务器管理、灰度发布
3.项目管理
项目管理员、通知机制、自定义各流程中的hooks
4.环境管理
自定义环境、环境变量
5.用户管理
先进的类gitlab用户管理模式
6.部署管理
上线单申请、审核、灰度发布、实时websocket
安装步骤
1.下载并解压walle-web
⒉修改walle的mysql配置
将mysql配置部分修改成自己的
3.安装vendor
如果缺少bower-asset的话,先安装: composer global require "fxp/composer-asset-plugin:*"
4.初始化项目
根据提示输入yes即可
5.配置虚拟主机
修改本地的/etc/hosts文件,增加—条本地dns指向,让walle.me指向127.0.0.1
在nginx配置文件的http段内增加如下内容:
注意:虚拟主机的根目录指向为:/site/walle-web/web,是walle源码包的下级目录
重启nginx和php-fpm
这是在浏览器输入: http://walle.me
可以看到如下页面,使用默认帐号登录(默认帐号和密码都是admin)
软件官网
https://go.cd/
软件综述
Walle 2.0.1 官方版
Walle 是一款开源的部署工具,用于自动化和简化 Kubernetes 部署流程。
优点:
- 直观的用户界面:具有易于使用的界面,使您能够轻松地配置和管理部署。
- 自动化部署:支持各种持续集成和持续交付 (CI/CD) 工具,实现自动化部署。
- 跨平台支持:支持多云环境,包括 AWS、Azure、GCP 和本地 Kubernetes 集群。
- 回滚支持:提供回滚功能,允许您在出现问题时轻松恢复到先前的部署版本。
- 持续更新:得到积极维护,定期发布更新以改进功能和修复错误。
缺点:
- 复杂配置:某些高级配置选项可能需要对 Kubernetes 有更深入的了解。
- 有限的插件支持:与其他部署工具相比,插件生态系统有限。
- 新手友好性:对于 Kubernetes 初学者来说,上手可能需要一些学习曲线。
总体评价:
Walle 2.0.1 官方版是一款功能强大且易于使用的部署工具,适用于寻求自动化和简化 Kubernetes 部署流程的组织。其直观的用户界面、自动化部署功能和跨平台支持使其成为企业级部署的绝佳选择。然而,对于 Kubernetes 新手来说,其配置要求也可能是一个挑战。