title | weight | catalog | date | subtitle | header-img | tags | catagories | ||
---|---|---|---|---|---|---|---|---|---|
KubeVirt的介绍 |
1 |
true |
2022-07-10 03:50:57 -0700 |
|
|
本文主要由云原生虚拟化:基于 Kubevirt 构建边缘计算实例文章重新整理而成。
kubevirt是基于k8s之上,提供了一种通过k8s来编排和管理虚拟机的方式。
分类 | 组件 | 部署方式 | 功能说明 |
---|---|---|---|
控制面 | virt-api | deployment | 自定义API,开机、关机、重启等,作为apiserver的插件,业务通过k8s apiserver请求virt-api。 |
virt-controller | deployment | 管理和监控VMI对象的状态,控制VMI下的pod。 | |
节点侧 | virt-handler | daemonset | 类似kubelet,管理宿主机上的所有虚拟机实例。 |
virt-launcher | virt-handler pod | 调用libvirt和qemu创建虚拟机进程。 |
virt-launcher与libvirt逻辑:
分类 | CRD对象 | 功能说明 |
---|---|---|
虚机 | VirtualMachineInstance(VMI) | 代表运行的虚拟机实例 |
VirtualMachine(VM) | 虚机对象,提供开机、关机、重启,管理VMI实例,与VMI的关系是1:1 | |
待补充
参考: