云计算- KubeVirt 实操指南:VM 创建 、存储挂载、快照、VMI全流程 | 容器到虚拟机(镜像转换/资源调度)

发布于:2025-08-19 ⋅ 阅读:(13) ⋅ 点赞:(0)

简介

KubeVirt旨在将传统的虚拟机(VM)管理能力与 Kubernetes 容器编排平台深度集成,让用户能够在 Kubernetes 集群中同时运行容器和虚拟机,实现统一的编排、管理和运维KubeVirt 也是 Kubernetes 生态中连接容器与虚拟机的重要桥梁,它让用户能够在统一的平台上管理两种计算模型,特别适合需要兼顾传统应用和云原生转型的企业。通过 KubeVirt,用户可以充分利用 Kubernetes 的灵活性和扩展性

1.VM 管理--创建 VM

使用镜像fedora-virt:v1.0在default命名空间下创建一台vm,名称为vm-fedora,内存为1G。 

fedora-virt_v1.0.tar

 virtctl --help 
 [root@k8s-master-node1 ~]# docker load -i ServiceMesh.tar.gz 
 [root@k8s-master-node1 ~]# docker load -i fedora-virt_v1.0.tar 
 ------------------------------------------------------------------------
 [root@master ~]# cat fedora-virt-vm.yaml
 apiVersion: kubevirt.io/v1
 kind: VirtualMachine
 metadata:
   name: vm-fedora
   labels:
     kubevirt.io/vm: vm-fedora
 spec:
   running: true
   template:
     metadata:
       labels:
         kubevirt.io/vm: vm-fedora
     spec:
       terminationGracePeriodSeconds: 0
       domain:
         devices:
           disks:
           - disk:
               bus: virtio
             name: containerdisk
         machine:
           type: ""
         resources:
           requests:
             memory: 1Gi
       volumes:
       - name: containerdisk
         containerDisk:
           image: fedora-virt:v1.0
           
 [root@k8s-master-node1 ~]# kubectl apply -f fedora-virt-vm.yaml 
 virtualmachine.kubevirt.io/vm-fedora created
 [root@k8s-master-node1 ~]# kubectl

网站公告

今日签到

点亮在社区的每一天
去签到