更新时间:2025-04-27 GMT+08:00

快速使用入门

在本快速入门中,您将使用kubectl CLI来创建使用公共虚拟机映像和默认凭据的虚拟机。本教程将覆盖虚拟机的创建、连接和清理过程。

  1. 创建虚拟机

    在集群中创建虚拟机。virtctl 插件与 kubectl 命令结合使用,使用如下命令会创建一个使用CirrOS映像的虚拟机,默认2个CPU、4Gi内存和ReadWriteOnce模式的20Gi启动磁盘,使用default存储类别。

    virtctl create vm --name VM_NAME --volume-containerdisk src:quay.io/kubevirt/cirros-container-disk-demo:latest --memory "4Gi" | kubectl create -f -

    替换以下值

    • VM_NAME:虚拟机的名称。虚拟机名称只能包含小写字母数字或“-”,以字母数字开头和结尾,并且最多包含63个字符。

      例如:

      1. 创建名为testvm的虚拟机:
        virtctl create vm --name testvm --volume-containerdisk src:quay.io/kubevirt/cirros-container-disk-demo:latest --memory "4Gi" | kubectl create -f –
      2. 稍等片刻,使用kubectl命令检查虚拟机的状态:
        kubectl get vm
        以下示例输出显示了处于Running状态的虚拟机:
        NAME     AGE   STATUS    READY
        testvm   54s   Running   True

  2. 连接虚拟机

    虚拟机运行时,连接到虚拟机的控制台。

    1. 如需通过控制台访问虚拟机,请使用 virtctl:
      virtctl console testvm
      你将看到以下提示:
      Successfully connected to testvm console. The escape sequence is ^]
    2. 按回车键,你将看到:
      login as 'cirros' user. default password: 'gocubsgo'. use 'sudo' for root.
      login:
    3. 输入提示上的用户名密码登录(如cirros/gocubsgo)。
      成功连接到虚拟机的控制台后,退出虚拟机会话和控制台:
      Ctrl + ]

  3. 如需删除虚拟机和关联的DataVolume,使用以下kubectl命令,将成功删除虚拟机及其所有相关资源:

     kubectl delete vm testvm