Kubevirt VM Options
Parâmetros
Parâmetro | Tipo | Escolhas | Valor Padrão | Comentários |
|---|---|---|---|
affinity (Possíveis valores) | dictionary | | Descreve regras de agendamento de afinidade de nodes para a VM. |
anti_affinity (Possíveis valores) | dictionary | | Descreve as regras de agendamento de antiafinidade de VM, por exemplo, evite colocar esta VM no mesmo node, zona, etc. de algumas outras VMs. |
cloud_init_nocloud | dictionary | | Representa uma origem de dados do usuário NoCloud de inicialização de nuvem. Os dados NoCloud serão adicionados como um disco à máquina virtual. Uma instalação apropriada do cloud-init é necessária dentro do convidado. https://kubevirt.io/api-reference/master/definitions.html#_v1_cloudinitnocloudsource |
disks | list | | Lista de dicionários que especificam os discos da máquina virtual. Um disco pode ser tornado acessível através de quatro tipos diferentes: I(disk), I(lun), I(cdrom), I(floppy).. Todas as opções de configuração possíveis estão disponíveis em https://kubevirt.io/api-reference/master/definitions.html#_v1_disk Cada disco deve ter especificado um I (volume) que declara qual tipo de volume do disco Todas as opções de configuração possíveis de volume estão disponíveis em https://kubevirt.io/api-reference/master/definitions.html#_v1_volume |
interfaces | dictionary | | Uma interface define uma interface de rede virtual de uma máquina virtual (também chamada de front-end). Todas as interfaces de opções de configuração possíveis estão disponíveis em https://kubevirt.io/api-reference/master/definitions.html#_v1_interface Cada interface deve ter especificado um I (rede) que declara qual dispositivo lógico ou físico ela está conectado (também chamado de back-end). Todas as opções de configuração possíveis de rede estão disponíveis em https://kubevirt.io/api-reference/master/definitions.html#_v1_network |
labels | dictionary | | Os rótulos são pares de chave/valor anexados às máquinas virtuais. Devem ser usados para especificar a identificação de atributos de máquinas virtuais que são significativos e relevantes para os usuários, mas não implicam diretamente em semântica para o sistema central. Os rótulos podem ser usados para organizar e selecionar subconjuntos de máquinas virtuais, e podem ser anexados às máquinas virtuais no momento da criação e subsequentemente adicionados e modificados a qualquer momento. Mais sobre rótulos que são usados para implementação interna em https://kubevirt.io/user-guide/#/misc/annotations_and_labels |
node_affinity (Possíveis valores) | dictionary | | Descreve as regras de programação de afinidade de VM, por exemplo, coloque esta VM no mesmo node, zona, etc. de algumas outras VMs . |
Subcampos da opção affinity
Parâmetro | Tipo | Escolhas | Valor Padrão | Comentários |
|---|---|---|---|
soft | dictionary | | O planejador irá preferir agendar VMs para nodes que satisfaçam as expressões de afinidade especificadas por este campo, mas pode escolher um node que viola uma ou mais das expressões. |
hard | dictionary | | Se os requisitos de afinidade especificados por este campo não forem atendidos no momento do agendamento, a VM não será agendado para o node. Se os requisitos de afinidade especificados por este campo deixarem de ser atendidos em algum ponto durante a execução da VM (por exemplo, devido a um atualização do rótulo vm), o sistema pode ou não tentar eventualmente despejar a VM de seu node. |
Subcampos da opção anti_affinity
Parâmetro | Tipo | Escolhas | Valor Padrão | Comentários |
|---|---|---|---|
soft | dictionary | | O planejador irá preferir programar VMs para nodes que satisfaçam as expressões de antiafinidade especificadas por este campo, mas pode escolher um node que viole uma ou mais das expressões. |
hard | dictionary | | Se os requisitos de afinidade especificados por este campo não forem atendidos no momento do agendamento, a VM não será agendado para o node. Se os requisitos de afinidade especificados por este campo deixarem de ser atendidos em algum ponto durante a execução da VM (por exemplo, devido a um atualização do rótulo vm), o sistema pode ou não tentar eventualmente despejar a VM de seu node. |
Subcampos da opção node_affinity
Parâmetro | Tipo | Escolhas | Valor Padrão | Comentários |
|---|---|---|---|
soft | dictionary | | O planejador irá preferir agendar VMs para nodes que satisfaçam as expressões de afinidade especificadas por este campo, mas pode escolher um node que viola uma ou mais das expressões. |
hard | dictionary | | Se os requisitos de afinidade especificados por este campo não forem atendidos no momento do agendamento, a VM não será agendado para o node. Se os requisitos de afinidade especificados por este campo deixarem de ser atendidos em algum ponto durante a execução da VM (por exemplo, devido a um atualização do rótulo vm), o sistema pode ou não tentar eventualmente despejar a VM de seu node. |