5.2. 使用 YAML 安装 Knative Eventing
安装 OpenShift Serverless Operator 后,您可以使用默认设置安装 Knative Eventing,或者在 KnativeEventing
自定义资源 (CR) 中配置更高级的设置。您可以使用 YAML 文件和 oc
CLI 安装 Knative Eventing。
先决条件
- 在 OpenShift Container Platform 上具有集群管理员权限,或在 Red Hat OpenShift Service on AWS 或 OpenShift Dedicated 上具有集群或专用管理员权限。
- 已安装 OpenShift Serverless Operator。
-
安装 OpenShift CLI (
oc
) 。
流程
-
创建名为
eventing.yaml
的文件。 将以下示例 YAML 复制到
eventing.yaml
中:apiVersion: operator.knative.dev/v1beta1 kind: KnativeEventing metadata: name: knative-eventing namespace: knative-eventing
apiVersion: operator.knative.dev/v1beta1 kind: KnativeEventing metadata: name: knative-eventing namespace: knative-eventing
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 可选。根据您的 Knative Eventing 部署,对 YAML 进行相应的更改。
输入以下内容来应用
eventing.yaml
文件:oc apply -f eventing.yaml
$ oc apply -f eventing.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
输入以下命令验证安装是否完成,并观察输出结果:
oc get knativeeventing.operator.knative.dev/knative-eventing \ -n knative-eventing \ --template='{{range .status.conditions}}{{printf "%s=%s\n" .type .status}}{{end}}'
$ oc get knativeeventing.operator.knative.dev/knative-eventing \ -n knative-eventing \ --template='{{range .status.conditions}}{{printf "%s=%s\n" .type .status}}{{end}}'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
InstallSucceeded=True Ready=True
InstallSucceeded=True Ready=True
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意创建 Knative Eventing 资源可能需要几秒钟时间。
-
如果条件状态为
Unknown
或False
,请等待几分钟,然后在确认已创建资源后再重新检查。 使用以下命令检查是否已创建 Knative Eventing 资源:
oc get pods -n knative-eventing
$ oc get pods -n knative-eventing
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow