使用 Knative Operator CLI 插件安装¶
Knative 提供了 Operator CLI 插件,用于在命令行中安装、配置和管理 Knative。此插件可帮助您配置 Knative 集群,而无需处理自定义资源的复杂性。
本主题介绍如何使用 CLI 安装 Knative Operator 以及 Serving 和 Eventing 组件。
此安装需要满足以下先决条件
- CLI 工具已安装。
- 足够的硬件
一个节点至少需要 6 个 CPU、6 GB 内存和 30 GB 磁盘存储。
多个节点需要 2 个 CPU、4 GB 内存和 20 GB 磁盘存储。
- 现有 Kubernetes 正在运行受支持的版本。
有关其他 Knative 安装的信息,请参阅安装路线图。
安装 Knative Operator¶
您可以为任何特定命名空间安装任何特定版本的 Knative Operator。默认命名空间为 default,版本为最新。
要安装最新版本的 Knative Operator,请运行
kn operator install
要在特定命名空间 (例如 knative-operator) 中安装 Knative Operator,请运行
kn operator install -n knative-operator
要安装特定版本 (例如 1.7.1) 的 Knative Operator,请运行
kn operator install -v 1.7.1
安装 Knative Serving 组件¶
您可以为任何特定命名空间安装任何特定版本的 Knative Serving。默认命名空间为 knative-serving,版本为最新。
要安装最新版本的 Knative Serving,请运行
kn operator install --component serving
要在特定命名空间 (例如 knative-serving) 中安装 Knative Serving,请运行
kn operator install --component serving -n knative-serving
要安装特定版本 (例如 1.7) 的 Knative Operator,请运行
kn operator install --component serving -n knative-serving -v "1.7"
要随安装命令一起安装入口插件 (例如 Kourier),请运行
kn operator install --component serving -n knative-serving -v "1.7" --kourier
如果您不指定入口插件,则默认使用 istio。但是,您需要确保先安装 Istio。
安装网络层¶
您可以通过 Operator CLI 插件配置网络层选项。点击以下每个选项卡,了解如何使用不同的入口配置 Knative Serving
以下步骤安装 Kourier 并启用其 Knative 集成
-
要配置 Knative Serving 以使用 Kourier,请运行以下命令
kn operator enable ingress --kourier -n knative-serving
以下步骤安装 Istio 以启用其 Knative 集成
-
要配置 Knative Serving 以使用 Istio,请运行以下命令
kn operator enable ingress --istio -n knative-serving
以下步骤安装 Contour 并启用其 Knative 集成
-
安装正确配置的 Contour
kubectl apply --filename https://github.com/knative-extensions/net-contour/releases/download/knative-v1.21.0/contour.yaml -
要配置 Knative Serving 以使用 Contour,请运行以下命令
kn operator enable ingress --contour -n knative-serving
安装 Knative Eventing 组件¶
您可以为任何特定命名空间安装任何特定版本的 Knative Eventing。默认命名空间为 knative-eventing,版本为最新。
要安装最新版本的 Knative Eventing,请运行
kn operator install --component eventing
要在特定命名空间 (例如 knative-eventing) 中安装 Knative Eventing,请运行
kn operator install --component eventing -n knative-eventing
要安装特定版本 (例如 1.7) 的 Knative Operator,请运行
kn operator install --component eventing -n knative-eventing -v "1.7"
安装 Knative Eventing 和事件源¶
Knative Operator 可以使用不同的事件源配置 Knative Eventing 组件。单击以下每个选项卡,了解如何使用不同的事件源配置 Knative Eventing
-
要安装 Ceph 事件源,请运行以下命令
kn operator enable eventing-source --ceph --namespace knative-eventing
-
要安装 Github 事件源,请运行以下命令
kn operator enable eventing-source --github --namespace knative-eventing
-
要安装 Gitlab 事件源,请运行以下命令
kn operator enable eventing-source --gitlab --namespace knative-eventing
-
要安装 Kafka 事件源,请运行以下命令
kn operator enable eventing-source --kafka --namespace knative-eventing
-
要安装 RabbitMQ 事件源,请运行以下命令
kn operator enable eventing-source --rabbitmq --namespace knative-eventing
-
要安装 Redis 事件源,请运行以下命令
kn operator enable eventing-source --redis --namespace knative-eventing