第 10 章 安装 OpenShift Serverless Logic Knative Workflow 插件
OpenShift Serverless Logic 为 Knative CLI 提供名为 kn-workflow
的插件,可让您使用命令行设置本地工作流项目。
先决条件
-
已安装 Knative (
kn
) CLI。 - 您已在本地机器上安装了 Podman。
流程
运行以下命令,使用
logic-kn-workflow-cli-artifacts-rhel8
镜像下载 Knative Workflow 插件:运行以下命令登录到 Red Hat Registry:
podman login registry.redhat.io
$ podman login registry.redhat.io
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 您可以使用您的红帽客户门户网站帐户或 registry 服务帐户。
运行以下命令,为
KN_IMAGE
设置变量以启动logic-kn-workflow-cli-artifacts-rhel8
镜像:export KN_IMAGE=registry.redhat.io/openshift-serverless-1/logic-kn-workflow-cli-artifacts-rhel8:1.33.0
$ export KN_IMAGE=registry.redhat.io/openshift-serverless-1/logic-kn-workflow-cli-artifacts-rhel8:1.33.0
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令,为
KN_CONTAINER_ID
设置变量:export KN_CONTAINER_ID=$(podman run -di $KN_IMAGE)
$ export KN_CONTAINER_ID=$(podman run -di $KN_IMAGE)
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令复制 Knative Workflow 插件二进制文件:
podman cp $KN_CONTAINER_ID:<path_to_binary> .
$ podman cp $KN_CONTAINER_ID:<path_to_binary> .
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 其中
<path_to_binary
> 是您的环境文件的路径:Expand 环境 到二进制文件的路径 Linux amd64 架构
/usr/share/kn/linux_amd64/kn-workflow-linux-amd64.tar.gz
Linux arm64 架构
/usr/share/kn/linux_arm64/kn-workflow-linux-arm64.tar.gz
macOS amd64 架构
/usr/share/kn/macos_amd64/kn-workflow-macos-amd64.tar.gz
macOS arm64 架构
/usr/share/kn/macos_arm64/kn-workflow-macos-arm64.tar.gz
Windows amd64 架构
/usr/share/kn/windows/kn-workflow-windows-amd64.zip
运行以下命令来停止容器:
podman stop $KN_CONTAINER_ID
$ podman stop $KN_CONTAINER_ID
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令来删除容器:
podman rm $KN_CONTAINER_ID
$ podman rm $KN_CONTAINER_ID
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令提取所选 Knative Workflow 插件二进制文件:
tar xvzf kn-workflow-linux-amd64.tar.gz
$ tar xvzf kn-workflow-linux-amd64.tar.gz
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令,将 Knative Workflow 插件二进制文件重命名为
kn-workflow
:mv kn kn-workflow
$ mv kn kn-workflow
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
运行以下命令,将
kn-workflow
命令作为 Knative CLI 的插件安装:将
kn-workflow
二进制文件复制到 PATH 中的目录中,如/usr/local/bin
,并确保文件名是kn-workflow
:cp path/to/downloaded/kn-workflow /usr/local/bin/kn-workflow
$ cp path/to/downloaded/kn-workflow /usr/local/bin/kn-workflow
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使二进制文件可执行:
chmod +x /usr/local/bin/kn-workflow
$ chmod +x /usr/local/bin/kn-workflow
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
运行以下命令验证
kn-workflow
插件是否已成功安装:kn plugin list
$ kn plugin list
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 安装插件后,您可以使用
kn-workflow
运行相关的子命令。使用 workflow 子命令的别名
kn-workflow
kn-workflow
Copy to Clipboard Copied! Toggle word wrap Toggle overflow kn-workflow help
命令的输出示例Copy to Clipboard Copied! Toggle word wrap Toggle overflow