作为 DevOps 工程师,您可以使用 vSphere VM Web 控制台访问有问题的虚拟机并对其进行故障排除。当通过正常网络无法访问虚拟机时(例如,当客户机操作系统在首次引导期间无法配置正确的网络设置时),使用虚拟机 Web 控制台会很有帮助。

使用可配置的 OVF 属性部署虚拟机时,虚拟机 Web 控制台会变得特别有用。有关详细信息,请参见 在 vSphere IaaS control plane 中部署具有可配置 OVF 属性的虚拟机

前提条件

对部署有问题虚拟机的命名空间具有编辑或所有者权限。有关详细信息,请参见 vSphere IaaS 控制平面身份和访问管理

过程

  1. 在 Kubernetes 环境中访问命名空间。
  2. 验证是否已部署虚拟机。
    kubectl get vm -n namspace-name

    输出类似以下内容:

    NAME      POWERSTATE        AGE
    vm-name   poweredOn         175m
  3. 获取虚拟机 Web 控制台的 URL。
    kubectl vsphere vm web-console vm-name -n namspace-name
    注: 该命令会返回虚拟机 Web 控制台的经过身份验证的 URL 作为输出。如果在不可更改的时间段(设置为两分钟)内未使用相关 URL,该 URL 将过期。打开该 URL 以连接到 Web 控制台页面后,会话时间由 WebMKS 控制,并且持续时间更长。
  4. 单击 URL,然后对虚拟机执行任何必要的故障排除操作。