Como administrador do vSphere, crie classes de VM personalizadas a serem usadas para uma implantação de VM em um namespace no vSphere with Tanzu. As classes de VM personalizadas podem ser usadas por VMs autônomas que são executadas em namespaces e por VMs que hospedam um cluster do Tanzu Kubernetes.
Uma classe de VM é um modelo que define CPU, memória e reservas para VMs. A classe de VM ajuda a definir proteções para a política e governança de VMs, antecipando as necessidades de desenvolvimento e levando em consideração a disponibilidade de recursos e as restrições. vSphere with Tanzu oferece várias classes de VM padrão. Você pode usá-los como estão, editá-los ou excluí-los.
Você também pode criar classes de VM personalizadas. Ao criar novas classes, tenha em mente as seguintes considerações.
- As classes de VM que você cria em uma instância do vCenter Server estão disponíveis para todos os clusters vCenter Server e todos os namespaces nesses clusters.
- As classes de VM estão disponíveis para todos os namespaces em vCenter Server. No entanto, os engenheiros de DevOps podem usar apenas as classes de VM que você associa a um namespace específico.
Procedimento
- Vá para a página Serviço de VM (VM Service).
- No menu inicial do vSphere Client, selecione Gerenciamento de Carga de Trabalho (Workload Management).
- Clique na guia Serviços (Services) e clique em Gerenciar (Manage) no painel Serviço de VM (VM Service).
- Na página VM Service (VM Service), clique em VM Classes (VM Classes) e clique em Create VM Class (Create VM Class).
- Na página Configuração (Configuration), especifique os atributos gerais da classe de VM.
Atributo de classe de VM |
Descrição |
Nome |
Identifica a classe de VM. Insira um nome exclusivo em conformidade com o DNS que siga estes requisitos:
- Use um nome exclusivo que não duplique os nomes das classes de VM padrão ou personalizadas no seu ambiente.
- Use uma cadeia de caracteres alfanumérica com comprimento máximo de 63 caracteres.
- Não use letras maiúsculas ou espaços.
- Use um traço em qualquer lugar, exceto como um primeiro ou último caractere. Por exemplo, vm-class1 .
Depois de criar a classe de VM, você não poderá alterar seu nome. |
Contagem de vCPUs |
Define o número de CPUs virtuais (vCPUs) para uma VM. Esta é uma configuração de hardware de VM. Quando um usuário DevOps atribui a classe de VM a uma VM, essa contagem se torna o número configurado de vCPUs para a VM. |
Reserva de recursos da CPU |
Parâmetro opcional. Especifica a alocação mínima garantida de recursos de CPU para uma máquina virtual. Este valor é expresso em porcentagem (%). O valor de 0% não define nenhuma reserva de CPU. A porcentagem inserida é multiplicada pela CPU mínima disponível entre todos os nós do cluster. O valor resultante, em MHz, especifica a quantidade de recursos de CPU que o vSphere garante para uma VM. |
Memória |
Define a memória configurada para uma VM em MB, GB ou TB. Esta é uma configuração de hardware de VM. Quando um usuário DevOps atribui a política de classe de VM a uma VM, a VM recebe a quantidade de memória definida por esse atributo. O valor deve estar entre 4 MB e 24 TB e um múltiplo de 4 MB. |
Reserva de recursos de memória |
Parâmetro opcional. Define a quantidade reservada de memória que está configurada para uma VM. O valor do atributo varia entre 0 e 100%. Se você adicionar dispositivos PCI à configuração de classe de VM, defina o parâmetro como 100%. |
- (Opcional) Para adicionar dispositivos PCI, na página Configuração (Configuration), selecione Sim (Yes) no menu suspenso Dispositivos PCI (PCI Devices) e clique em Avançar (Next).
Se você selecionar essa opção, o valor da reserva de recursos de memória será alterado automaticamente para 100%.
- Na página Revisar e confirmar (Review and Confirm), revise os detalhes e clique em Concluir (Finish).
O que Fazer Depois
Depois de criar uma classe de VM, você pode editar seus parâmetros ou excluí-la do seu ambiente. Consulte o Editar ou excluir uma classe de VM em vSphere with Tanzu.
Para disponibilizar a classe de VM para engenheiros de DevOps, associe-a a um namespace. A associação da classe de VM ocorre em um nível de namespace. Consulte o Associar uma classe de VM a um namespace no vSphere with Tanzu.