Menu Close

第 10 章 功能

10.1. 设置 OpenShift Serverless 功能

重要

OpenShift Serverless 功能只是一个技术预览功能。技术预览功能不被红帽产品服务等级协议 (SLA) 支持,且可能在功能方面有缺陷。红帽不推荐在生产环境中使用它们。这些技术预览功能可以使用户提早试用新的功能,并有机会在开发阶段提供反馈意见。

有关红帽技术预览功能支持范围的详情,请参阅 https://access.redhat.com/support/offerings/techpreview/

在 OpenShift Serverless 上开发功能前,您必须完成设置步骤。

10.1.1. 先决条件

要在集群中启用 OpenShift Serverless 功能,您必须完成以下步骤:

  • OpenShift Serverless 在集群中安装。
  • oc CLI 在集群中安装。
  • 在集群中安装了 Knative(kn)CLI。安装 kn CLI 可让您使用 kn func 命令来创建和管理功能。
  • 已安装 Docker Container Engine 或 podman 版本 3.3 或更高版本,并可访问可用的镜像 registry。
  • 如果您使用 Quay.io 作为镜像 registry,您必须确保存储库不是私有的,或者按照 OpenShift Container Platform 文档中有关允许 Pod 引用其他安全 registry 中的镜像的内容进行操作。
  • 如果使用 OpenShift Container Registry,集群管理员必须公开 registry

10.1.2. 使用 podman

如果使用 podman,则必须在开始使用 OpenShift Serverless 功能前运行以下命令:

  1. ${XDG_RUNTIME_DIR}/podman/podman.sock 的 UNIX 套接字上启动提供 Docker API 的 podman 服务:

    $ systemctl start --user podman.socket
    注意

    在大多数系统中,此套接字位于 /run/user/$(id -u)/podman/podman.sock

  2. 建立用于构建功能的环境变量:

    $ export DOCKER_HOST="unix://${XDG_RUNTIME_DIR}/podman/podman.sock"
  3. 使用 -v 运行构建命令来查看详细输出。您应该看到到本地 UNIX 套接字的连接:

    $ kn func build -v

10.1.3. 后续步骤