Skip to main content

Criando e Utilizando Imagens Customizadas de VMs na Magalu Cloud

Objetivo

Este guia detalha o processo para criar e utilizar imagens personalizadas de máquinas virtuais (VMs) na Magalu Cloud (MGC). Você aprenderá a usar snapshots de VMs existentes ou importar imagens criadas externamente, como as de outras nuvens ou ambientes locais. Após a criação, você poderá utilizá-las para provisionar novas VMs via Terraform.

Atenção: Atualmente, apenas imagens Linux na arquitetura x86/64 são suportadas para importação de imagens customizadas na Magalu Cloud.

Pré-requisitos

Para seguir este guia, você precisa:

  • Ter acesso a um tenant ativo na Magalu Cloud.
  • Compreender os conceitos básicos de máquinas virtuais e virtualização.
  • Estar familiarizado com as ferramentas Packer e Terraform (opcional, mas recomendado para automação).
  • Possuir uma imagem preparada corretamente, com o sistema operacional sanitizado e configurado com cloud-init no formato QCOW2.

Como fazer

O processo de criação e uso de imagens customizadas envolve os seguintes passos:

  1. Prepare a imagem base, garantindo que ela esteja devidamente sanitizada e configurada para o ambiente Magalu Cloud. Isso inclui a instalação do cloud-init para configuração automática durante a inicialização da VM.
  2. Converta a imagem para o formato QCOW2 utilizando ferramentas como qemu-img.
  3. Se você já possui uma VM na MGC, utilize o plugin Packer para criar um snapshot dela e gerar a imagem customizada. Caso contrário, importe a imagem QCOW2 para o catálogo do seu tenant.
  4. Após a importação ou criação do snapshot, a imagem estará disponível no catálogo da Magalu Cloud.
  5. Utilize Terraform para provisionar novas VMs utilizando a imagem customizada como base. A plataforma aplicará as validações necessárias automaticamente.

ℹ️ Info: A preparação correta da imagem é crucial para garantir o funcionamento adequado das VMs criadas a partir dela. Certifique-se de seguir as boas práticas recomendadas pela Magalu Cloud, incluindo a remoção de informações sensíveis e a configuração adequada do cloud-init.

Detalhes técnicos

  • Formato da imagem: QCOW2 é o formato suportado para importação de imagens customizadas.
  • Arquitetura: Apenas imagens Linux na arquitetura x86/64 são suportadas.
  • Cloud-init: É essencial configurar o cloud-init corretamente para que a VM seja configurada automaticamente durante a inicialização. Consulte a documentação da Magalu Cloud para obter mais informações sobre as configurações necessárias.

Perguntas frequentes

Quais sistemas operacionais são suportados?

Atualmente, apenas distribuições Linux na arquitetura x86/64 são suportadas para importação de imagens customizadas.

Como posso automatizar o processo de criação de imagens?

Você pode utilizar o plugin Packer da Magalu Cloud para automatizar a criação de snapshots e a geração de imagens personalizadas a partir de VMs existentes.

Onde encontro mais informações sobre o cloud-init?

A documentação oficial do cloud-init está disponível em https://cloudinit.readthedocs.io/en/latest/. Consulte também a documentação da Magalu Cloud para obter detalhes específicos sobre as configurações recomendadas.

Próximos passos

  • Explore a documentação oficial da Magalu Cloud para obter mais informações sobre imagens customizadas e outros recursos disponíveis: https://docs.magalucoud.com.br/.
  • Experimente o plugin Packer para automatizar o processo de criação de imagens personalizadas.
  • Utilize Terraform para provisionar novas VMs utilizando suas imagens customizadas e aproveite a flexibilidade e escalabilidade da Magalu Cloud.
  • Consulte os recursos e links úteis listados abaixo para obter informações adicionais.

Magalu Cloud

  • Documentação Oficial
  • Importação de Imagens Customizadas – Visão Geral
  • Guia de Boas Práticas de Imagens Customizadas
  • Como Criar Imagem de Cloud do Zero (manualmente)
  • Como Criar Imagem de Cloud do Zero (com Libvirt)
  • Como Importar Imagens de Outras Clouds
  • Geração de Chave de API MGC

Packer

Terraform

Ferramentas

Suporte

  • Suporte técnico MGC