You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何构建knative/serving镜像包?相关镜像构建文件何处查找?

构建Knative Serving镜像及组件镜像指南

一、官方构建文件的位置

Knative Serving的构建配置其实就在它的GitHub仓库内,只是分散在对应目录中:

  • 每个组件(如webhook、controller等)的cmd/[组件名]目录下都有对应的Dockerfile,比如webhook的构建文件就在cmd/webhook/Dockerfile
  • 仓库根目录下的Makefile是全局构建入口,里面定义了构建所有镜像的规则,也包含单独构建某个组件的指令

二、构建单个组件镜像

以webhook组件为例:

  1. 克隆Knative Serving仓库到本地
  2. 进入仓库根目录,执行构建命令:
    make build-webhook
    
    该命令会自动调用对应目录的Dockerfile完成构建,生成的镜像会保存在本地Docker镜像列表中。

三、构建完整镜像包

如果需要构建所有Serving核心组件的镜像,直接执行根目录的Makefile指令:

make build-all

执行后会依次构建controller、webhook、autoscaler等全部组件的镜像。

四、自定义构建(按需调整)

如果需要修改镜像的基础镜像、构建参数等,直接编辑对应组件目录下的Dockerfile即可,比如修改webhook的基础镜像,只需打开cmd/webhook/Dockerfile调整FROM指令;全局的构建参数可以在根目录的Makefile或hack目录下的构建脚本中修改。

内容的提问来源于stack exchange,提问作者Roger

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 19:17:08