扫码阅读
手机扫码阅读

云原生 | Kubevela应用一键发布,了解一下

570 2023-09-08

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。

查看原文:云原生 | Kubevela应用一键发布,了解一下
文章来源:
神州数码云基地
扫码关注公众号

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一键启动应用。同时,宣传云基地的实力和服务。

想要了解更多内容?

查看原文:云原生 | Kubevela应用一键发布,了解一下
文章来源:
神州数码云基地
扫码关注公众号