6.5. 安装 virtctl 客户端

virtctl 客户端是用于管理 OpenShift Virtualization 资源的命令行实用程序。它可用于 Linux、Windows 和 macOS。

6.5.1. 在 Linux、Windows 和 macOS 上安装 virtctl 客户端

为您的操作系统下载并安装 virtctl 客户端。

流程

  1. 在 OpenShift Container Platform web 控制台中进入到 Virtualization > Overview
  2. 点页面右上角的 Download virtctl 链接,并为您的操作系统下载 virtctl 客户端。
  3. 安装 virtctl

    • Linux:

      1. 解压缩存档文件:

        $ tar -xvf <virtctl-version-distribution.arch>.tar.gz
      2. 运行以下命令使 virtctl 二进制可执行文件:

        $ chmod +x <path/virtctl-file-name>
      3. virtctl 二进制文件移到 PATH 环境变量中的目录中。

        您可以运行以下命令来检查您的路径:

        $ echo $PATH
      4. 设置 KUBECONFIG 环境变量:

        $ export KUBECONFIG=/home/<user>/clusters/current/auth/kubeconfig
    • 对于 Windows:

      1. 解压缩存档文件。
      2. 进入解压的目录中,双击 virtctl 可执行文件来安装客户端。
      3. virtctl 二进制文件移到 PATH 环境变量中的目录中。

        您可以运行以下命令来检查您的路径:

        C:\> path
    • macOS:

      1. 解压缩存档文件。
      2. virtctl 二进制文件移到 PATH 环境变量中的目录中。

        您可以运行以下命令来检查您的路径:

        echo $PATH

6.5.2. 将 virtctl 安装为 RPM

在启用 OpenShift Virtualization 仓库后,您可以在 Red Hat Enterprise Linux (RHEL) 上作为 RPM 安装 virtctl 客户端。

6.5.2.1. 启用 OpenShift Virtualization 仓库

为您的 Red Hat Enterprise Linux(RHEL)版本启用 OpenShift Virtualization 仓库。

先决条件

  • 您的系统注册到具有有效订阅的"Red Hat Container Native Virtualization"权利。

流程

  • 使用 subscription-manager CLI 工具为您的操作系统启用适当的 OpenShift Virtualization 仓库。

    • 要为 RHEL 8 启用存储库,请运行:

      # subscription-manager repos --enable cnv-4.12-for-rhel-8-x86_64-rpms
    • 要为 RHEL 7 启用存储库,请运行:

      # subscription-manager repos --enable rhel-7-server-cnv-4.12-rpms

6.5.2.2. 使用 yum 工具安装 virtctl 客户端

kubevirt-virtctl 软件包安装 virtctl 客户端。

先决条件

  • 您可以在 Red Hat Enterprise Linux(RHEL)系统中启用了 OpenShift virtualization 仓库。

流程

  • 安装 kubevirt-virtctl 软件包:

    # yum install kubevirt-virtctl

6.5.3. 其他资源