---
title: Kubevirt VM Options
slug: homologacao-atmosphere/kubevirt-vm-options
description: Learn about the parameters and subfields for scheduling affinity and anti-affinity in Kubernetes virtual machines (VMs). Discover how the "affinity" and "anti_affinity" parameters define rules for node affinity and anti-affinity scheduling. Explore the "s
docTags: 
createdAt: 2021-09-14T18:31:59.000Z
---

## Parâmetros

| **Parâmetro**                           | **Tipo**   | **Escolhas \| Valor Padrão** | **Comentários**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| --------------------------------------- | ---------- | ---------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| affinity<br />(Possíveis valores)       | dictionary |                              | Descreve regras de agendamento de afinidade de nodes para a VM.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| anti\_affinity<br />(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.<br />[https://kubevirt.io/api-reference/master/definitions.html#\_v1\_cloudinitnocloudsource](https://kubevirt.io/api-reference/master/definitions.html#_v1_cloudinitnocloudsource)                                                                                                                                                                                                                                                                                                                                      |
| disks                                   | list       |                              | Lista de dicionários que especificam os discos da máquina virtual.<br />Um disco pode ser tornado acessível através de quatro tipos diferentes: I(disk), I(lun), I(cdrom), I(floppy)..<br /><br />Todas as opções de configuração possíveis estão disponíveis em [https://kubevirt.io/api-reference/master/definitions.html#\_v1\_disk](https://kubevirt.io/api-reference/master/definitions.html#_v1_disk)<br /><br />Cada disco deve ter especificado um I (volume) que declara qual tipo de volume do disco<br /><br />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](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).<br /><br />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](https://kubevirt.io/api-reference/master/definitions.html#_v1_interface)<br /><br />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).<br /><br />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](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. <br /><br />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. <br /><br />Mais sobre rótulos que são usados para implementação interna em [https://kubevirt.io/user-guide/#/misc/annotations\_and\_labels](https://kubevirt.io/user-guide/#/misc/annotations_and_labels)                   |
| node\_affinity<br />(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. |



