函数计算FC怎么改?怎么打镜像?

函数计算FC怎么改?怎么打镜像?

展开
收起
三分钟热度的鱼 2023-08-02 11:26:04 71 分享 版权
1 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    函数计算(FC)运行时通常是通过镜像的形式来实现的。

    如果要修改或自定义函数运行时,主要需要以下步骤:

    获取镜像源码
    找到需要自定义的FC运行时镜像的源码,例如OpenWhisk、Kubeless等开源的FC。

    修改源码
    根据自身需求修改源码,改变FC运行时的行为。

    构建镜像
    使用 Docker 或者 podman 等工具,构建修改后的镜像。

    部署镜像
    将新建的镜像部署到FC环境中,可以是公有云或者私有云。

    以OpenWhisk为例,步骤如下:

    获取源码
    Copy
    git clone https://github.com/apache/incubator-openwhisk.git
    修改源码
    修改core/controller/src/main/scala/...相关代码

    构建镜像

    Copy
    ./gradlew distDocker
    部署镜像
    修改ansible/roles相关脚本,部署到OpenWhisk环境。
    具体步骤会因所使用的FC运行时而有所不同。

    但是基本上都是:

    获取源码
    修改源码逻辑
    使用Docker构建镜像
    部署镜像到FC环境
    如果要构建自定义的FC,则需要完整实现一个运行时。

    改造现有的FC运行时,可以实现扩展功能或者修改默认行为。

    2023-08-02 20:26:17
    赞同 展开评论
问答分类:
问答标签:
问答地址:

快速交付实现商业价值。

还有其他疑问?
咨询AI助理