Para poder fazer o autoatendimento de VMs em vSphere with Tanzu, os usuários de DevOps devem ter acesso a classes de VM. Uma classe de VM é um modelo que define CPU, memória e reservas para VMs. A classe VM ajuda a definir proteções para a política e o controle das VMs, antecipando as necessidades de desenvolvimento e contabilizando a disponibilidade e as restrições de recursos.
vSphere with Tanzu oferece várias classes de VM padrão. Um administrador do vSphere pode usá-los como estão ou criar classes de VM personalizadas. Para disponibilizar as classes para os usuários de DevOps, o administrador vSphere as adiciona a um namespace. As classes de VM atribuídas ao namespace podem ser usadas por VMs autônomas e pelas VMs que compõem clusters Tanzu Kubernetes Grid.
Criar uma classe de VM personalizada em vSphere with Tanzu
Como administrador do vSphere, você pode usar as classes padrão disponíveis. Você também pode criar classes de VM personalizadas em vez do padrão e usá-las para implantação de VM em um namespace.
- As classes de VM que você cria em uma instância 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.
Pré-requisitos
Procedimento
Editar ou excluir uma classe de VM em vSphere with Tanzu
Depois de criar uma classe de VM, você pode editar seus parâmetros. Você também pode editar as classes de VM padrão que o vSphere with Tanzu oferece. Se você não precisar mais de uma classe de VM existente, poderá excluí-la do seu ambiente.
Quando você exclui uma classe de VM, ela é removida de todos os namespaces associados. Os usuários de DevOps não podem mais fazer o autoatendimento de VMs usando essa classe de VM. As VMs que já foram criadas com essa classe de VM não são afetadas.
Pré-requisitos
Procedimento
- No vSphere Client, exiba as classes de VM disponíveis.
- No menu inicial vSphere Client, selecione Gerenciamento de carga de trabalho (Workload Management).
- Clique na guia Serviços (Services) e clique no painel Serviço de VM (VM Service).
- Na página VM Service, clique em VM Classes.
Todas as classes de VM padrão ou criadas pelo usuário aparecem em Classes de VM disponíveis (Available VM Classes).
- Edite ou exclua uma classe de VM existente.
Opção Descrição Editar uma classe de VM - No painel de classe de VM selecionado, clique em Gerenciar (Manage) e clique em Editar (Edit).
- Modifique os parâmetros de classe da VM.
Observação: Você não pode alterar o nome da classe de VM.
Excluir uma classe de VM - No painel de classe de VM selecionado, clique em Gerenciar (Manage) e clique em Excluir (Delete).
- Confirme que você deseja excluir a classe de VM.
Associar uma classe de VM a um namespace em vSphere with Tanzu
Como administrador do vSphere, adicione uma classe de VM padrão ou personalizada a um ou mais namespaces em um Supervisor. Ao adicionar uma classe de VM a um namespace, você a disponibiliza aos usuários de DevOps para que eles possam iniciar VMs de autoatendimento no ambiente de namespace Kubernetes. As classes de VM que você atribui ao namespace também são usadas pelas VMs que compõem os clusters Tanzu Kubernetes Grid.
Você pode adicionar várias classes de VM a um único namespace. Diferentes classes de VM servem como indicadores de diferentes níveis de serviço. Se você publicar várias classes de VM, os usuários de DevOps poderão selecionar entre todas as classes personalizadas e padrão ao criar e gerenciar máquinas virtuais no namespace.
Para poder implantar um cluster Tanzu Kubernetes Grid em um namespace recém-criado, os engenheiros de DevOps precisam ter acesso a classes de VM. Como administrador do vSphere, você deve associar explicitamente as classes de VM padrão ou personalizadas a qualquer novo namespace em que o cluster Tanzu Kubernetes Grid esteja implantado.
Pré-requisitos
Procedimento
- No vSphere Client, vá para o namespace.
- No menu inicial vSphere Client, selecione Gerenciamento de carga de trabalho (Workload Management).
- Clique na guia Namespaces e clique no namespace.
- Adicione uma classe de VM.
- No painel Serviço de VM (VM Service), clique em Adicionar classe de VM (Add VM Class).
- Selecione uma ou várias classes de VM e clique em OK.
Resultados
As classes de VM que você adicionou ficam disponíveis no namespace do DevOps para VMs de autoatendimento. Essas classes também podem ser usadas pelas VMs que compõem os clusters Tanzu Kubernetes Grid.
Gerenciar classes de VM em um namespace em vSphere with Tanzu
Depois de associar uma classe de VM a um namespace, você pode adicionar mais classes de VM ou remover a classe para cancelar a publicação do namespace Kubernetes.
Pré-requisitos
- Se você quiser remover uma classe de VM de um namespace, verifique se ela não é usada por Tanzu Kubernetes Grid. A remoção pode afetar as operações Tanzu Kubernetes Grid.
- Privilégios necessários:
Procedimento
- No vSphere Client, vá para o namespace.
- No menu inicial vSphere Client, selecione Gerenciamento de carga de trabalho (Workload Management).
- Clique na guia Namespaces e clique no namespace.
- Adicione ou remova uma classe de VM.
- No painel VM Service, clique em Manage VM Class.
- Execute uma das seguintes operações.
Opção Descrição Remover uma classe de VM Desmarque a classe da VM e clique em OK. Adicionar uma classe de VM Selecione uma ou várias classes de VM e clique em OK.