2.5. 使用插件扩展 OpenShift CLI
				您可以针对默认的oc命令编写并安装插件,从而可以使用OpenShift Container Platform CLI执行新的及更复杂的任务。
			
2.5.1. 编写 CLI 插件
					您可以使用任何可以编写命令行命令的编程语言或脚本为OpenShift Container Platform CLI编写插件。请注意,您无法使用插件来覆盖现有的 oc 命令。
				
流程
						此过程创建一个简单的Bash插件,它的功能是在执行oc foo命令时将消息输出到终端。
					
- 创建一个名为 - oc-foo的文件。- 在命名插件文件时,请记住以下几点: - 
									该文件必须以 oc-或kubectl-开头,才能被识别为插件。
- 
									文件名决定了调用该插件的命令。例如,可以通过 oc foo bar命令调用文件名为oc-foo-bar的插件。如果希望命令中包含破折号,也可以使用下划线。例如,可以通过oc foo-bar命令调用文件名为oc-foo_bar的插件。
 
- 
									该文件必须以 
- 将以下内容添加到该文件中。 - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
					为 OpenShift Container Platform CLI 安装此插件后,可以使用 oc foo 命令调用。
				
2.5.2. 安装和使用 CLI 插件
为 OpenShift Container Platform CLI 编写自定义插件后,您必须使用前安装插件。
先决条件
- 
							已安装ocCLI工具。
- 
							您必须具有以 oc-或kubectl-开头的 CLI 插件文件。
流程
- 如有必要,将插件文件更新为可执行。 - chmod +x <plugin_file> - $ chmod +x <plugin_file>- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 将文件放在 - PATH中的任何位置,例如- /usr/local/bin/。- sudo mv <plugin_file> /usr/local/bin/. - $ sudo mv <plugin_file> /usr/local/bin/.- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 运行 - oc plugin list以确保列出了插件。- oc plugin list - $ oc plugin list- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 输出示例 - The following compatible plugins are available: /usr/local/bin/<plugin_file> - The following compatible plugins are available: /usr/local/bin/<plugin_file>- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 如果您的插件没有被列出,请验证文件是否以 - oc-或- kubectl-开头,是否可执行,且位于- PATH中。
- 调用插件引入的新命令或选项。 - 例如,如果您从 Sample plug-in repository 构建并安装了 - kubectl-ns插件,则可以使用以下命令查看当前命名空间。- oc ns - $ oc ns- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 请注意,调用插件的命令取决于插件文件名。例如,文件名为 - oc-foo-bar的插件会被- oc foo bar命令调用。