当前位置: 代码网 > 服务器>服务器>Linux > Zadig 最轻量接入姿势:托管项目支撑上千人多业务线多环境协作

Zadig 最轻量接入姿势:托管项目支撑上千人多业务线多环境协作

2024年08月04日 Linux 我要评论
这些场景你肯定遇到过 " 数千微服务已经上了 K8s,没有业务边界,环境不稳定出了问题,所有人吃大锅饭 开发无法本地联调自测,集成测试环境 “脏,乱,差”极不稳定,总被其他人干扰 测试同时验证多个分支,集成合并冲突不断,自动化测试遥遥无期,测试全靠人工验证 运维无脑排障、重启、删节点,沦为工具人……" 其实这种场景也比较普遍,很多企业通过云厂商一股脑把微服务上了云,但配套的工具和架构并没有完全适应云原生环境...

这些场景你肯定遇到过

" 数千微服务已经上了 k8s,没有业务边界,环境不稳定出了问题,所有人吃大锅饭

开发无法本地联调自测,集成测试环境 “脏,乱,差”极不稳定,总被其他人干扰

测试同时验证多个分支,集成合并冲突不断,自动化测试遥遥无期,测试全靠人工验证

运维无脑排障、重启、删节点,沦为工具人……"

其实这种场景也比较普遍,很多企业通过云厂商一股脑把微服务上了云,但配套的工具和架构并没有完全适应云原生环境。ci/cd 工具不是云原生的,系统架构也没有针对云环境进行优化,导致工程师在缺乏相应技能的情况下难以高效工作。

然而,不必担忧!zadig 能够通过托管项目接入有效解决了上述问题,并且它对现有集群几乎没有任何侵入性,接入 zadig 后各个业务线可以清晰地管理和维护其专属服务,同时简化了服务查看/pod调试/日志查看、管理和更新操作。通过接入 zadig 团队可以无缝转型云原生 devops 开发模式。

以下是 zadig 工作原理的简要介绍:

管理员托管项目

下面以 multi-service-demo 项目为例,来演示如何通过 zadig 托管项目对集成环境进行治理。

第一步:配置集成 k8s 集群

点击 资源配置 -> 集群管理 ,添加集群:

执行 agent 安装脚本

第二步:创建托管项目

  • 新建项目,选择 k8s 托管项目

第三步:按需配置集成环境

  • 设置目标环境名称:dev,选择要托管的 k8s 集群和命名空间

  • 选择需要被托管管理的服务后,点击下一步。

进入环境,点击新建环境

设置环境名称:qa,选择 k8s 集群和命名空间

类似的操作,可以按需为不同业务线、不同角色配置相应的集成环境。

开发者如何使用集成环境

进入环境页面可以查看服务基本信息、服务状态、资源信息

进入服务详情页面可以查看服务入口、切换服务镜像、调整副本、查看实时日志、登入容器做 pod 调试等。

集成环境得到有效的治理后,更多进阶操作建议:

  1. 新建不同的托管项目应对不同业务线的服务治理

  1. 通过配置角色权限,项目详情页面点击 配置 -> 权限 ,可以清晰管理不同角色的权限和审计

  1. 通过添加 zadig 构建步骤,实现服务自动更新到集成环境

zadig 托管项目屏蔽集群背后的复杂度,使得组织的业务边界更加清晰明确、服务更新的过程也清晰可追溯、权限得到有效管理。一线开发者通过接入 zadig 获得流畅的软件开发体验,可以更多的关注创新和业务迭代。

扫码即刻咨询
解锁企业专属最佳实践方案!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com