提供好用的图形化操作界面是降低开发者使用门槛的首选途径,从 KubeVela 诞生以来,社区对 UI 控制台的呼声一直很高。从 v1.2 版本开始,它正式到来了。打造 UI 控制台的目的是帮助开发者以更标准化的方式组装和管理异构业务应用,帮助他们分析和更快的发现业务故障和阻碍。
VelaUX[1] 是 KubeVela 的前端项目,设计实现时它充分考虑了 KubeVela 的可扩展性这一核心要点。引入了低代码平台的理念来打造前端,我们的目标是打造一个可以通过拖拉拽方式就能做到自定义应用交付输入参数,并且实现运行数据可观测的平台。为此我们设计了前端描述规范(UISchema[2]),配合 KubeVela 的模块化定义(X-Definition[3]),通过配置就可以渲染出丰富的前端交互元素。同时为了让前端的数据查询也配置化,我们设计了多维数据自定义查询语言(VelaQL[4]),这样的设计形成了 KubeVela 交付和管理异构应用的基础。
目前通过 VelaUX ,用户可以管理扩展,连接 Kubernetes 集群,分配交付目标,规划环境和交付各类型应用,并观测应用运行状态,实现应用交付的完整闭环。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。