全部产品
Search
文档中心

函数计算:Serverless Devs

更新时间:Dec 25, 2024

Serverless Devs是一个开源开放的Serverless开发者平台,致力于为开发者提供强大的工具链体系。通过该平台,您不仅可以一键体验多云Serverless产品,快速部署Serverless项目,还可以方便地管理Serverless应用的整个生命周期。同时,您可以简单快速地将Serverless Devs与其他工具或平台进行集成,提升开发和运维效率。

优势

  • 无厂商锁定

    功能支持可插拔,可以简单地支持不同云厂商的项目部署,或者一键部署到不同云平台。目前Serverless Devs已经支持了阿里云函数计算AWS Lambda百度云函数计算华为云函数计算腾讯云云函数等多云的FaaS产品。

  • 开源形式建设

    项目通过开源代码、开放生态进行建设,开发者可以查看和参与Serverless Devs开发者工具、组件和应用的贡献。

  • 功能灵活可插拔

    所有的业务能力都是通过组件化的形式进行可插拔式使用,并且每个组件可以根据需要自定义相应的命令和功能。在一个应用中,开发者可以选择不同的组件完成不同的业务能力,满足对不同模块的诉求。

  • 简单快速上手

    通过开放Serverless Registry的模型和规范,使得项目可以利用应用的模式为开发者提供多种形式、多种领域以及多种场景的案例,通过s init初始化各种案例。

  • 应用全生命周期管理

    开发者可以在项目创建、开发、调试和可观测等多个层面进行项目的管理和建设。

  • 良好的集成与被集成

    通过组件化的能力,能够简单地与传统的生态进行结合。同时,Serverless Devs也可以简单地被集成到海量的自动化流程中,具体可参见CICD

Serverless Devs操作指导

信息

说明

安装Serverless Devs

提供通过命令行工具、下载二进制、脚本方式安装Serverless Devs,同时可以通过命令进行工具的更新升级。

配置Serverless Devs

提供通过引导式、命令式和环境变量方式配置密钥,也可以配置临时密钥。

内置指令

介绍密钥配置、项目初始化、纯命令行模式、工具清理、组件信息、自定义命令、模板管理、预览渲染结果、校验Yaml内容的命令信息。

组件

fc3组件

  • 函数计算fc3组件支持构建与部署、可观测性、调用与调试、发布与配置、资源同步及Yaml文件转换等。

  • fc3组件资源描述文件的编写,需参考fc3 Yaml规范。

fc3-domain组件

  • 函数计算fc3-domain组件支持部署自定义域名、自定义域名计划变更、查看自定义域名和删除自定义域名。

  • fc3-domain组件资源描述文件的编写,需参考fc3-domain Yaml规范。

ros组件

  • ros组件支持部署ROS资源栈、查看ROS资源栈和删除ROS资源栈。

  • ros组件的描述文件,需参考ros Yaml规范。

CICD平台集成

Serverless Devs拥有集成和被集成能力,您可以与Github Action、Gitee Go、Jenkins或云效进行集成实现CICD。

常见问题

提供在使用Serverless Devs工具时遇到的问题及解决方案。