开源社区赋能,Walrus 用户体验再升级

开源,社区,walrus,用户,体验,升级 · 浏览次数 : 17

小编点评

## Walrus Platform Engineer Platform Released **Overview:** * Walrus is an open-source platform for application management and deployment. * It aims to reduce the "internal workload" of development and operations teams by simplifying and enhancing the deployment and management experience. **Main Issues Addressed:** * **UserInfo Resource Permission Table Statistics Optimization:** * The original version used a table to store resource action permissions, but the actual page design lacked related actions, resulting in inconsistent summary. * We removed the table and replaced it with a visual representation of resource actions based on color (red for no permissions, yellow for partial permissions, green for full permissions). * **Updated Template for Build-Deploy:** * The original template used an `image` resource to represent container image resources. * In version 0.0.1, this resource was missing, leading to errors during update and upgrade. * We fixed this by adding support for the `image` resource in the latest version of the `terraform-provider-kaniko` provider. **Additional Features:** * Daily template synchronization ensures users receive the latest version. * Users can manually check for updates and switch to the latest version directly. **Conclusion:** * These fixes address two critical issues, improving usability and stability of the platform. * By embracing user feedback and actively addressing these problems, Walrus is on track to deliver a more efficient and user-friendly platform for application management.

正文

基于平台工程理念的应用管理平台 Walrus 已于上月正式开源,目前在 GitHub 已收获 177 颗星🌟
 

Walrus 希望打造简洁清爽的应用部署与管理体验,帮助研发与运维团队减少“内耗”工作,提升开发体验。
 

我们十分重视 Walrus 用户的体验与反馈,并希望与每位用户分享 Walrus 的产品动态。正式开源一周内,我们就迎来了社区首个外部 PR,此后陆陆续续收到了来自社区用户提交的 Bug 和 Issue。这里,我们将详细描述目前已修复的两个问题及其具体修复和优化过程。
 

用户信息资源权限的统计体验优化

问题描述

0.3.0的版本中资源权限的表格中统计各个资源的动作权限的数量作为汇总,然而实际部分页面的设计并没有相关的动作,造成同一资源各个动作的汇总不一致,使得用户无法直观地理解表格的含义。
 


 

优化方式

这里我们去掉表格中“资源”一列,将相关的资源显示在对应的项目或者分组模块下。
 

去掉权限数量的汇总数字,将汇总的结果通过三种不同的颜色呈现,即红色代表所有资源没有权限, 黄色表示部分资源有权限,绿色则表示所有资源有权限。如下图所示:
 


 

相关 issue 详情查看此链接:https://github.com/seal-io/walrus/issues/1266
 

内置模板资源的更新支持

功能解析

Walrus 内置了一些常用操作的模板,其中包括deploy-source-code模板,用于从源码构建镜像并将其部署到 Kubernetes 集群中。使用该模板的步骤如下:

  1. 首先,创建一个类型为 Kubernetes 的连接器。有关详细信息,请参考 Walrus 文档中的连接器创建指南。

  2. 创建一个新的环境,并将步骤 1 中创建的连接器添加到该环境中。

  3. 创建一个服务,并选择deploy-source-code 模板的最新版本。

  4. 在配置服务时,在 Build 部分输入 GitHub 仓库信息、镜像信息、密钥等配置。在 Deploy 部分输入副本数、所需资源、端口等相关信息。

  5. 完成配置后,保存即可进入打包部署流程。
     

这些步骤将帮助您使用 Walrus 快速进行源码构建并部署成可用的 Kubernetes 服务。
 


 


 

问题描述

在 Walrus 提供的内置模板 deploy-source-code 中定义了 image 资源,该资源代表容器镜像资源。然而,在模板版本 0.0.1 中,没有提供该资源的更新支持。因此,使用该模板的服务构建部署完成后,再次更新升级将出现错误,导致更新失败。
 

可以在 issue 中(链接: https://github.com/seal-io/walrus/issues/998 )找到详细的问题复现过程。
 

修复过程

Walrus 基于容器镜像构建工具 Kaniko 开发了 Terraform Provider terraform-provider-kanikoimage 资源来自于 Provider 中定义的,用于从源代码构建容器镜像,并推送到容器镜像仓库中。
 

在模板 deploy-source-code 0.0.1 版本中使用的 Provider 版本尚未支持 image 资源的更新操作。但在该 Provider 的最新版本中,我们添加了对此功能的支持,并引入了更多优化,以确保即使在 Provider 参数不变的情况,源代码仓库有了新内容,该 Provider 也能进行更新和升级。我们在的 deploy-source-code 模板的0.0.4版本中升级了 Provider,使用修复后的版本。
 

要解决这个问题,用户可以使用修复后的 deploy-source-code模板,即 0.0.4 版本。最新部署的 sealio/walrus:v0.3.0 镜像中已经包含了 deploy-source-code 的最新版本,可以直接使用。
 


 

已运行的 Walrus,Walrus 默认会每天同步最新的模板,用户可检查 Walrus 是否已同步了最新版本,如已同步可直接使用deploy-source-code的最新版本。
 

也可进行手动同步,进入运维中心,然后导航到模板 deploy-source-code,并点击刷新以获取最新版本。这样就可以使用修复后的新版本了。
 


 

以上就是目前已修复问题的详细内容与修复及优化过程,在这里特别感谢 @cdryzun@orangedeng 向我们提出的问题。后续,我们将第一时间与大家分享 Walrus 的每一次产品更新与每一个重要动态。
 

Walrus 欢迎每一位开发者的参与与贡献,并积极向我们提出有质量的问题与建议,经研发团队采纳,我们将会送出 Seal 精美周边礼品🎁一份~
 

项目地址:https://github.com/seal-io/walrus
 

与开源社区赋能,Walrus 用户体验再升级相似的内容:

开源社区赋能,Walrus 用户体验再升级

Walrus 社区用户问题现已修复及优化。

.NET周报【11月第1期 2022-11-07】

国内文章 开源·安全·赋能 - .NET Conf China 2022 https://mp.weixin.qq.com/s/_tYpfPeQgyEGsnR4vVLzHg .NET Conf China 2022是面向开发人员的社区峰会,延续 .NET Conf 2022 的活动,庆祝 .NET

以开放安全底座赋能全球开发者,华为云构筑云原生安全防护体系

摘要:华为开发者大会2023(Cloud)期间,华为云面向全球行业领袖、技术专家、社区大咖,举办“99%安全事件5分钟内闭环——华为云安全运营创新与实践”专题论坛。 在华为开发者大会2023(Cloud)期间,华为云面向全球行业领袖、技术专家、社区大咖,举办“99%安全事件5分钟内闭环——华为云安全

昇腾CANN:为你开启机器人开发的Buff 加成

摘要:昇腾AI提供了全栈技术和产品,构筑人工智能的算力基座,赋能上层应用 本文分享自华为云社区《昇腾CANN:为你开启机器人开发的Buff 加成》,作者:华为云社区精选 。 昇腾AI基础软硬件平台 人类在最近1万多年的发展中,经历了农耕时代、蒸汽机时代、电力时代、互联网时代,21世纪,进入了人工智能

华为云开发者官网首页焕新升级,赋能开发者云上成长

摘要:近日,华为云开发者官网首页迎来全新改版升级。 本文分享自华为云社区《华为云开发者官网首页焕新升级,赋能开发者云上成长》,作者: 华为云社区精选 。 近日,华为云开发者官网首页迎来全新改版升级,聚焦云时代开发者的应用开发需求,为开发者提供开发平台、开放能力、资源工具一站式获取入口,从入云、成长、

@全体开发者, 华为云1024程序员节精彩开启!

摘要: 创造无限,当“燃”是开发者。 本文分享自华为云社区《@全体开发者, 华为云1024程序员节精彩开启!》,作者: 华为云社区精选 。 创造无限的开发者们 华为云•向云而生 1024程序员节 重磅开启! 12 场技术直播 从端边云到软硬件,学练考一站式赋能 1 行代码秒上云 应用构建实训实战,从

云计算遇上电动车,跑出新模式的数智化转型

摘要:台铃集团依托华为云开放能力,与华为云开发者技术服务DTSE团队进行了产品方案的联合构建,显著提高了自身的抗风险能力、数字化运营效率以及数据价值发掘能力。 本文分享自华为云社区《台铃数智化转型成效明显,华为云DTSE赋能新能源电动车行业加速发展》,作者:华为云赋能云团队 江苏锡山工业云。 随着经

企业研发治理转型利器:华为云发布流水线服务CodeArts Pipeline

摘要:2月27日,华为云正式发布流水线服务CodeArts Pipeline,旨在提升编排体验,开放插件平台,以及提供标准化的DevOps企业治理模型,将华为公司内的优秀研发实践赋能给伙伴和客户。 本文分享自华为云社区《企业研发治理转型利器 华为云发布流水线服务CodeArts Pipeline》,

5人5月用容器技术保卫蓝天

摘要:让我们走进四川国蓝中天与华为云的合作案例,一起看看容器技术是如何保卫蓝天的。 本文分享自华为云社区《锚定云原生发展!华为云DTSE助力国蓝中天破解容器难题》,作者: 华为云赋能云团队 四川鲲鹏&欧拉生态创新中心 。 “一旦发现区域内的污染源,就会精准锁定、自动派单、闭环监管。”在成都经开区大气

DevOps|乱谈开源社区、开源项目与企业内部开源

之前的一篇文章《从特拉斯辞职风波到研发效能中的荒唐事》中关于企业内源的内容在研发效能群内引起了大家的热烈讨论。有的小伙伴不同意,有的小伙伴非常不同意,我觉得这都是非常正常的反馈,话不说不透,理不辩不明,我还是特别希望能和大家一起把这个问题弄明白。这篇文章就是那篇文章的后续,本文主要讨论开源社区、开源