3.2. 设置 Knative
设置 Knative 涉及安装所需的 OpenShift Operator 并创建 Knative 频道。
3.2.1. 准备 OpenShift 集群
要使用 Kamelets 和 OpenShift Serverless,请安装以下 operator、组件和 CLI 工具:
Red Hat Integration - Camel K operator 和 CLI 工具 - operator 安装和管理 Camel K - 一个轻量级集成框架,它在 OpenShift 上的云中原生运行。
kamel
CLI 工具允许您访问所有 Camel K 功能。请参阅安装 Camel K 中的安装说明。
-
OpenShift Serverless operator - 提供一系列 API,使容器、微服务和功能能够运行"无服务器"。无服务器应用程序可按需向上或缩减(为零),并由多个事件源触发。安装 OpenShift Serverless Operator 时,它会自动创建
knative-serving
命名空间(用于安装 Knative Serving 组件)和knative-eventing
命名空间(安装 Knative Eventing 组件是必需的)。 - Knative Eventing 组件
- Knative Serving 组件
-
Knative CLI 工具(
kn
)- 允许您从命令行或 Shell 脚本中创建 Knative 资源。
3.2.1.1. 安装 OpenShift Serverless
您可以从 OperatorHub 在 OpenShift 集群上安装 OpenShift Serverless Operator。OperatorHub 可通过 OpenShift Container Platform Web 控制台获得,并为集群管理员提供一个界面来发现和安装 Operator。
OpenShift Serverless Operator 支持 Knative Serving 和 Knative Eventing 功能。如需了解更多详细信息,请参阅安装 OpenShift Serverless Operator。
先决条件
- 具有集群管理员访问权限,以获取安装 Camel K Operator 的 OpenShift 项目。
-
已安装 OpenShift CLI 工具(
oc
),以便您可以在命令行中与 OpenShift 集群交互。有关如何安装 OpenShift CLI 的详细信息,请参阅安装 OpenShift CLI。
流程
- 在 OpenShift Container Platform Web 控制台中,使用具有集群管理员特权的帐户登录。
- 在左侧导航菜单中,点 Operators > OperatorHub。
-
在 Filter by keyword 文本框中,输入
Serverless
来查找 OpenShift Serverless Operator。 - 阅读 Operator 信息,然后点 Install 以显示 Operator 订阅页面。
选择默认订阅设置:
- Update Channel > 选择与 OpenShift 版本匹配的频道,例如 4.11
- Installation Mode > All namespaces on the cluster
Approval Strategy > Automatic
注意如果需要,您也可以使用 Approval Strategy > Manual 设置。
- 点 Install,然后稍等片刻,直到 Operator 准备就绪可用。
使用 OpenShift 文档中的步骤安装所需的 Knative 组件:
(可选)下载并安装 OpenShift Serverless CLI 工具:
- 在 OpenShift Web 控制台顶部的 Help 菜单(?)中选择 Command line tools。
- 向下滚动到 kn - OpenShift Serverless - Command Line Interface 部分。
- 单击链接下载本地操作系统的二进制文件(Linux、Mac、Windows)
- 在您的系统路径中解压并安装 CLI。
要验证您可以访问
kn
CLI,请打开一个命令窗口,然后键入以下内容:kn --help
此命令显示有关 OpenShift Serverless CLI 命令的信息。
如需了解更多详细信息,请参阅 OpenShift Serverless CLI 文档。