$ oc krew search
集群管理员设置和配置 CLI 管理员操作符后,用户可以使用它来安装、更新和卸载 CLI 插件。
使用 CLI 管理员操作符安装和管理 OpenShift CLI 的插件仅为技术预览功能。技术预览功能不受 Red Hat 生产服务级别协议 (SLA) 的支持,并且可能功能不完整。Red Hat 不建议在生产环境中使用它们。这些功能提供对即将推出的产品功能的早期访问,使用户能够在开发过程中测试功能并提供反馈。 有关 Red Hat 技术预览功能的支持范围的更多信息,请参见 技术预览功能支持范围。 |
您可以使用 CLI 管理员操作符安装 CLI 插件。
您已按照 Krew 文档中的 安装步骤安装了 Krew。
已安装 CLI 管理员。
已将 CLI 管理员自定义索引添加到 Krew。
您正在使用 OpenShift Container Platform 4.17 或更高版本。
要列出所有可用的插件,请运行以下命令
$ oc krew search
要获取有关插件的信息,请运行以下命令
$ oc krew info <plugin_name>
要安装插件,请运行以下命令
$ oc krew install <plugin_name>
要列出 Krew 安装的所有插件,请运行以下命令
$ oc krew list
您可以使用 CLI 管理员操作符将 CLI 插件升级到较新版本。
您已以具有 cluster-admin
角色的用户身份登录到 OpenShift Container Platform。
已安装 CLI 管理员操作符。
您要升级的插件已安装。
使用 CLI,输入以下命令
oc edit plugin/<plugin_name>
编辑 YAML 文件以包含插件的新规范。
apiVersion: config.openshift.io/v1alpha1
kind: Plugin
metadata:
name: <plugin_name> (1)
spec:
description: <description_of_plugin>
homepage: <plugin_homepage>
platforms:
- bin: (2)
files:
- from: <plugin_file_path>
to: .
image: <plugin_image>
imagePullSecret: (3)
platform: <platform> (4)
shortDescription: <short_description_of_plugin>
version: <version> (5)
1 | 您计划在命令中使用的插件名称。 |
2 | Bin 指定插件可执行文件的路径。 |
3 | 可选:如果注册表不是公共的,请添加一个拉取密钥来访问您的插件镜像。 |
4 | 添加您的系统平台的体系结构;例如,linux/amd64 、darwin/arm64 、windows/amd64 或其他体系结构。 |
5 | 插件的版本,采用 v0.0.0 格式。
|
您可以使用 CLI 管理员操作符更新为 OpenShift CLI (oc
) 安装的插件。
您已按照 Krew 文档中的 安装步骤安装了 Krew。
已安装 CLI 管理员操作符。
集群管理员已将自定义索引添加到 Krew。
集群管理员已将插件更新添加到 CLI 管理员操作符。
您要更新的插件已安装。
要更新单个插件,请运行以下命令
$ oc krew upgrade <plugin_name>
要更新 Krew 安装的所有插件,请运行以下命令
$ oc krew upgrade
您可以使用 CLI 管理员操作符卸载为 OpenShift CLI (oc
) 安装的插件。
您已按照 Krew 文档中的 安装步骤安装了 Krew。
您已使用 CLI 管理员操作符为 OpenShift CLI 安装了插件。
要卸载插件,请运行以下命令
$ oc krew uninstall <plugin_name>