第 5 章 Pipelines CLI (tkn)
5.1. 安装 tkn
使用 CLI 工具从终端管理 Red Hat OpenShift Pipelines。下面的部分论述了如何在不同的平台中安装 CLI 工具。
在 OpenShift Container Platform web 控制台中,点右上角的 ? 图标并选 Command Line Tools。
归档和 RPM 都包含以下可执行文件:
- 
							tkn
- 
							tkn-pac
- 
							opc
					使用 opc CLI 工具运行 Red Hat OpenShift Pipelines 只是一个技术预览功能。技术预览功能不受红帽产品服务等级协议(SLA)支持,且功能可能并不完整。红帽不推荐在生产环境中使用它们。这些技术预览功能可以使用户提早试用新的功能,并有机会在开发阶段提供反馈意见。
				
有关红帽技术预览功能支持范围的更多信息,请参阅技术预览功能支持范围。
5.1.1. 在 Linux 上安装 Red Hat OpenShift Pipelines CLI
					对于 Linux 发行版,您可以将 CLI 下载为 tar.gz 存档。
				
流程
- 下载相关的 CLI 工具。 
- 解包存档: - tar xvzf <file> - $ tar xvzf <file>- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 
							将您的 tkn,tkn-pac, 和opc文件添加到PATH环境变量中。
- 要查看您的 - PATH,请运行以下命令:- echo $PATH - $ echo $PATH- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
对于 Red Hat Enterprise Linux (RHEL) 版本 8,您可以使用 RPM 安装 Red Hat OpenShift Pipelines CLI。
先决条件
- 您的红帽帐户必须具有有效的 OpenShift Container Platform 订阅。
- 您在本地系统中有 root 或者 sudo 权限。
流程
- 使用 Red Hat Subscription Manager 注册: - subscription-manager register - # subscription-manager register- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 获取最新的订阅数据: - subscription-manager refresh - # subscription-manager refresh- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 列出可用的订阅: - subscription-manager list --available --matches '*pipelines*' - # subscription-manager list --available --matches '*pipelines*'- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 在上一命令的输出中,找到 OpenShift Container Platform 订阅的池 ID,并把订阅附加到注册的系统: - subscription-manager attach --pool=<pool_id> - # subscription-manager attach --pool=<pool_id>- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 启用 Red Hat OpenShift Pipelines 所需的仓库: - Linux (x86_64, amd64) - subscription-manager repos --enable="pipelines-1.18-for-rhel-8-x86_64-rpms" - # subscription-manager repos --enable="pipelines-1.18-for-rhel-8-x86_64-rpms"- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Linux on IBM Z® 和 IBM® LinuxONE (s390x) - subscription-manager repos --enable="pipelines-1.18-for-rhel-8-s390x-rpms" - # subscription-manager repos --enable="pipelines-1.18-for-rhel-8-s390x-rpms"- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Linux on IBM Power® (ppc64le) - subscription-manager repos --enable="pipelines-1.18-for-rhel-8-ppc64le-rpms" - # subscription-manager repos --enable="pipelines-1.18-for-rhel-8-ppc64le-rpms"- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Linux on ARM (aarch64, arm64) - subscription-manager repos --enable="pipelines-1.18-for-rhel-8-aarch64-rpms" - # subscription-manager repos --enable="pipelines-1.18-for-rhel-8-aarch64-rpms"- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
 
- 安装 - openshift-pipelines-client软件包:- yum install openshift-pipelines-client - # yum install openshift-pipelines-client- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
					安装 CLI 后,就可以使用tkn命令:
				
tkn version
$ tkn version5.1.3. 在 Windows 上安装 Red Hat OpenShift Pipelines CLI
					对于 Windows,您可以将 CLI 下载为 zip 存档。
				
流程
- 下载 CLI 工具。
- 使用 ZIP 程序解压存档。
- 
							将您的 tkn,tkn-pac, 和opc文件添加到PATH环境变量中。
- 要查看您的 - PATH,请运行以下命令:- path - C:\> path- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
5.1.4. 在 macOS 上安装 Red Hat OpenShift Pipelines CLI
					对于 macOS,您可以将 CLI 下载为 tar.gz 存档。
				
流程
- 下载相关的 CLI 工具。 
- 解包并提取存档。
- 
							将您的 tkn,tkn-pac, 和opc文件添加到PATH环境变量中。
- 要查看您的 - PATH,请运行以下命令:- echo $PATH - $ echo $PATH- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow