扫码阅读
手机扫码阅读
云原生 | Kubevela应用一键发布,了解一下
570 2023-09-08
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
文章来源:
神州数码云基地
扫码关注公众号
Cloud NativeESG服务BU云原生交付中心、云基地
本次分享将介绍如何利用kubevela的addon插件功能,一键启动应用。实验对象为yao,一个开源的高性能应用引擎。相关资源可以在GitLab和yao官网找到。
生成系统
根据官方文档,生成一个yao系统需要以下步骤:安装yao命令行,初始化项目,创建数据表及初始化菜单,以及运行项目。
转换为Addon
为了将yao系统转化为addon,需要满足三个要求:有yao命令行的镜像、在容器中初始化和运行项目,以及将服务端口映射到宿主机。操作中涉及选择合适的镜像,准备shell脚本并通过ConfigMap挂载,使用NodePort Service映射端口等。
addon代码分析
yao-service.yaml
文件中包含了yao服务的启动脚本,并存储于configMap中。yao-service.yaml
文件用于创建service,将pod端口代理到宿主机。yao.yaml
文件中定义了yao服务的deployment,包括部署yao镜像、创建数据卷,以及挂载启动脚本和初始化yao服务。
通过将yao代码上传至GitHub或GitLab,可以在kubevela中添加仓库并实现一键启动。
结语
文章由go开发工程师冯康撰写,旨在帮助理解如何通过kubevela一键启动应用。同时,宣传云基地的实力和服务。
想要了解更多内容?
文章来源:
神州数码云基地
扫码关注公众号
神州数码云基地的其他文章
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设
白皮书上线