云栈管理利器:Apache CloudStack 用户界面开源项目介绍
Apache CloudStack 是一款广泛使用的虚拟化管理系统,然而其前端设计主要面向管理员,对于普通用户来说可能不够友好。为此,Bitworks Software 开发了一个开源项目——CloudStack-UI,该项目使用 Angular 和 Material 2 作为主要编程语言,为 CloudStack 提供了一个更加用户友好、易于使用的界面。
项目基础介绍
CloudStack-UI 是一个旨在开发易于使用、轻量级且用户友好的前端界面的项目,它服务于 Apache CloudStack 虚拟化管理系统。该项目由 Bitworks Software 的前端团队开发,目的是为了帮助那些对 CloudStack 原始 UI 感到不适应的用户,提高日常虚拟机管理的便捷性。
核心功能
CloudStack-UI 的核心功能包括:
- 支持基本的 CloudStack 区域、虚拟路由器、安全组、KVM 虚拟化技术、安全组模板、多区域等。
- 虚拟机标准操作,如创建、启动、停止、重启等。
- 管理根盘和数据盘、创建即席快照、管理亲和组、虚拟机组。
- 本地化支持、前端主题定制、自定义虚拟机颜色、服务和磁盘配置。
- 密码管理、SSH 密钥和 API 密钥管理、账户管理。
- 提供了许多用户体验上的小改进。
最近更新的功能
最近更新的功能包括但不限于以下内容:
- Pulse 插件:用于可视化虚拟机性能统计。这个插件目前只兼容使用 KVM 虚拟化的 ACS 集群。通过收集虚拟机性能统计数据的传感器,并将数据存储在 InfluxDB 数据库中,用户可以通过图表看到 CPU、RAM、磁盘 I/O 和网络流量的利用率。
- WebShell 插件:提供了一种基于 SSH 的无客户端连接到虚拟机的方式。这个插件需要通过配置 CloudStack-UI 的配置文件来激活,并且需要一个额外的 Docker 容器来支持。
- Log View 插件:允许用户查看虚拟机日志文件。这个插件使用 ELK 堆栈存储机器日志文件,并通过 Filebeat 从虚拟机导出日志到存储。
- 资源限制管理插件:使得管理员可以管理资源配额,用户可以更改资源限制,无需请求管理员提供更多资源或减少可用资源。
通过这些功能的更新,CloudStack-UI 旨在为 Apache CloudStack 提供一个更加完善和高效的用户界面。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



