更新时间:2025-04-27 GMT+08:00
快速使用入门
在本快速入门中,您将使用kubectl CLI来创建使用公共虚拟机映像和默认凭据的虚拟机。本教程将覆盖虚拟机的创建、连接和清理过程。
- 创建虚拟机
在集群中创建虚拟机。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个字符。
- 创建名为testvm的虚拟机:
virtctl create vm --name testvm --volume-containerdisk src:quay.io/kubevirt/cirros-container-disk-demo:latest --memory "4Gi" | kubectl create -f –
- 稍等片刻,使用kubectl命令检查虚拟机的状态:
kubectl get vm
以下示例输出显示了处于Running状态的虚拟机:NAME AGE STATUS READY testvm 54s Running True
- 创建名为testvm的虚拟机:
- VM_NAME:虚拟机的名称。虚拟机名称只能包含小写字母数字或“-”,以字母数字开头和结尾,并且最多包含63个字符。
- 连接虚拟机
虚拟机运行时,连接到虚拟机的控制台。
- 如需通过控制台访问虚拟机,请使用 virtctl:
virtctl console testvm
你将看到以下提示:Successfully connected to testvm console. The escape sequence is ^]
- 按回车键,你将看到:
login as 'cirros' user. default password: 'gocubsgo'. use 'sudo' for root. login:
- 输入提示上的用户名密码登录(如cirros/gocubsgo)。
- 如需通过控制台访问虚拟机,请使用 virtctl:
- 如需删除虚拟机和关联的DataVolume,使用以下kubectl命令,将成功删除虚拟机及其所有相关资源:
kubectl delete vm testvm
父主题: 虚拟机容器混合管理