基于 K8s 做应用发布的工具那么多, 阿里为啥选择灰姑娘般的 Tekton ?( 四 )
可以看到,Tekton 在灵活实现定制化功能、K8s 原生性、以及社区里的受欢迎程度等方面可以说还是优势明显的。这也是为什么,我们团队在负责阿里中间件复杂有状态应用的交付工作时,选择了在 Tekton 之上构建应用交付体系。
实践案例:使用 Tekton 自动化应用发布
接下来我们将分享使用 Tekton 自动化应用发布的实践案例。
一个基于 Tekton 的应用发布平台的架构如下:
这里的流程大致是:
用户把需要部署的应用先按照一套标准的应用定义写成 YAML 文件(类似 Helm Chart);用户把应用定义 YAML 推送到 Git 仓库里;Tekton CD (一个 K8s Operator) 会监听到相应的改动,根据不同条件生成不同的 Tekton Pipelines;Tekton CD 里的操作具体分为以下几种情况:
推荐阅读
- 三国杀|Win 11也能运行安卓应用,流畅度秒杀模拟器,不信你来试试?
- 我是小鱼儿|《我是小鱼儿》:基于物理引擎设计下的冒险之旅
- 原神|腾讯米哈游达成共识,原神官服上架应用宝,真的三七分账了?
- 王者荣耀|王者荣耀防沉迷系统再次升级 未成年应用商店怒打一星差评泄愤
- 生化危机灭绝|基于原作忠于原作《生化危机3》新版桌游即将发售
- 常规赛|LPL常规赛MVP基于的标准是什么?三点是必须的,队伍成绩排在首位
- 计算器|?NS神作来了! 计算器应用获9.1分超越旷野之息
- pdd|应用商城显示LOL手游上线时间,网友:别上线了自己玩吧
- 小牛互娱|移动应用矩阵再升级,小牛互娱广募精英推动行业变革
- 梦幻西游|梦幻西游:几种快捷键的应用,操作丝滑提升效率