vmiType资源

KubeVirt 为实例类型提供了两种 CRD:集群范围的 VirtualMachineClusterInstancetype 和具体命名空间下的 VirtualMachineInstancetype。 这些 CRD 通过共享 VirtualMachineInstancetypeSpec 封装了 VirtualMachine 的以下资源相关特征:

VirtualMachineInstancetypeSpec参数
描述
CPU 提供给guest的所需 vCPU 数量
Memory 提供给guest所需的内存量
GPUs 要直通的可选 vGPU 列表
HostDevices 要直通的主机设备的可选列表
IOThreadsPolicy 要使用的IOThreadsPolicy(可选)
LaunchSecurity 要使用的LaunchSecurity(可选)

例如:

1
2
3
4
5
6
7
8
9
apiVersion: instancetype.kubevirt.io/v1beta1
kind: VirtualMachineInstancetype
metadata:
  name: example-instancetype
spec:
  cpu:
    guest: 1
  memory:
    guest: 128Mi

实例类型中提供的任何内容都不能在虚拟机中覆盖。 例如,由于CPUMemory都是实例类型的必需属性,如果用户在底层VirtualMachine中请求CPUMemory资源,实例类型将发生冲突,并且在创建过程中请求将被拒绝。


最后更新: 2023-08-31
创建日期: 2023-08-31

评论