9.6.4.2.3. 使用 virtctl 创建服务


您可以使用 virtctl 命令行工具为虚拟机 (VM) 创建服务。

先决条件

  • 已安装 virtctl 命令行工具。
  • 您已将集群网络配置为支持该服务。
  • 安装 virtctl 的环境具有访问虚拟机所需的集群权限。例如,运行 oc login 或设置了 KUBECONFIG 环境变量。

流程

  • 运行以下命令来创建服务:

    $ virtctl expose vm <vm_name> --name <service_name> --type <service_type> --port <port>

    其中:

    <vm_name>
    指定您要公开的虚拟机的名称。
    <service_name>
    为您要创建的服务指定用户定义的名称。
    <service_type>
    指定 ClusterIPNodePortLoadBalancer 之一。
    <port>

    指定服务将公开的虚拟机上的网络端口。

    示例:

    $ virtctl expose vm example-vm --name example-service --type NodePort --port 22

验证

  • 运行以下命令验证服务:

    $ oc get service

后续步骤

使用 virtctl 创建服务后,您必须将 special: key 添加到 VirtualMachine 清单的 spec.template.metadata.labels 小节中。请参阅"使用命令行创建服务"。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部