11.2.4. 构建功能
在运行功能前,您必须构建 function 项目。如果使用 kn func run
命令,则该函数会自动构建。但是,您可以使用 kn func build
命令在不运行的情况下构建函数,这对于高级用户或调试场景非常有用。
kn func build
命令创建可在您的计算机或 OpenShift Container Platform 集群中运行的 OCI 容器镜像。此命令使用功能项目名称和镜像 registry 名称为您的功能构建完全限定镜像名称。
11.2.4.1. 镜像容器类型
默认情况下,kn func build
使用 Red Hat Source-to-Image(S2I)技术创建一个容器镜像。
使用 Red Hat Source-to-Image(S2I)的 build 命令示例.
$ kn func build
您可以通过在命令中添加 --builder
标志并指定 pack
策略,来使用 CNCF Cloud Native Buildpacks 技术:
使用 CNCF Cloud Native Buildpacks 的 build 命令示例
$ kn func build --builder pack