2.8. 使用 CLI 工具

用于管理集群中资源的两个主要 CLI 工具是:

  • 容器原生虚拟化 virtctl 客户端
  • OpenShift Container Platform oc 客户端

先决条件

2.8.1. Virtctl 客户端命令

virtctl 客户端是用于管理容器原生虚拟化资源的命令行实用程序。下表包含整个容器原生虚拟化文档中使用的 virtctl 命令。

表 2.3. virtctl 客户端命令

命令描述

virtctl start<vm>

启动虚拟机。

virtctl stop<vm>

停止虚拟机。

virtctl restart<vm>

重启虚拟机。

virtctl expose<vm>

创建转发虚拟机或虚拟机实例的指定端口的服务,并在节点的指定端口上公开该服务。

virtctl console <vmi>

连接至虚拟机实例的串行控制台。

virtctl vnc <vmi>

打开虚拟机实例的 VNC 连接。

virtctl image-upload <…​>

上传虚拟机镜像至 PersistentVolumeClaim。

2.8.2. OpenShift Container Platform 客户端命令

OpenShift Container Platform oc 客户端是用于管理 OpenShift Container Platform 资源的命令行实用程序。下表包含整个容器原生虚拟化文档中使用的 oc 命令。

表 2.4. oc 命令

命令描述

oc login -u <user_name>

<user_name> 身份登录 OpenShift Container Platform 集群。

oc get <object_type>

显示项目中指定对象类型的对象列表。

oc describe <object_type> <resource_name>

显示项目中指定资源的详情。

oc create -f <object_config>

从文件名或从 stdin 在项目中创建资源。

oc edit <object_type> <resource_name>

编辑项目中的资源。

oc delete <object_type> <resource_name>

删除项目中的资源。

有关 oc 客户端命令的更全面信息,请参阅 OpenShift Container Platform CLI 工具文档。