Quando cria uma instância de máquina virtual (VM), também tem de criar um disco de arranque para essa VM. Pode usar uma imagem pública ou uma imagem personalizada. O GDC cria automaticamente um disco persistente de arranque quando cria uma instância de VM. Se precisar de discos de armazenamento de dados adicionais para as suas instâncias, adicione um disco persistente à sua VM.
Use os procedimentos descritos nesta página para criar discos de arranque que pode usar mais tarde para criar VMs.
Antes de começar
Para usar os comandos da gdcloud interface de linhas de comando (CLI), certifique-se de que transferiu, instalou e configurou a CLI gdcloud.
Todos os comandos para o dispositivo isolado do GDC usam a CLI gdcloud ou kubectl e requerem um ambiente de sistema operativo (SO).
Obtenha o caminho do ficheiro kubeconfig
Para executar comandos no servidor da API Management, certifique-se de que tem os seguintes recursos:
- Localize o nome do servidor da API Management ou pergunte ao administrador da plataforma (PA) qual é o nome do servidor. 
- Inicie sessão e gere o ficheiro kubeconfig para o servidor da API Management, se não tiver um. 
- Use o caminho para substituir - MANAGEMENT_API_SERVER{"</var>"}}nestas instruções.
Peça autorizações e acesso
Para realizar as tarefas indicadas nesta página, tem de ter acesso aos discos de VM.
Siga os passos para validar ou pedir ao administrador de IAM do projeto que lhe atribua a função de administrador de máquinas virtuais do projeto (project-vm-admin) no espaço de nomes do projeto onde a VM reside.
Para operações de VM que usam a consola do GDC ou a CLI gdcloud,
peça ao administrador de IAM do projeto para lhe atribuir a função de administrador de máquinas virtuais do projeto e a função de visualizador do projeto (project-viewer).
Crie um disco de arranque a partir de uma imagem
Pode criar um disco autónomo, de arranque e persistente fora da criação de instâncias e anexá-lo a uma instância posteriormente. Esta secção mostra como criar um disco de arranque a partir de uma imagem do SO fornecida pelo GDC ou de uma imagem do SO personalizada.
Crie um disco de arranque a partir de uma imagem fornecida pela GDC
Antes de criar um disco de arranque com uma imagem fornecida pelo GDC, reveja a lista de imagens disponíveis. Em seguida, crie um disco de arranque com a imagem fornecida.
gdcloud
- Liste todas as imagens disponíveis e o respetivo tamanho mínimo no disco: - gdcloud compute images list- Este comando inclui imagens fornecidas pelo dispositivo isolado do GDC e imagens personalizadas. Escolha uma das opções no espaço de nomes - vm-system.
- Selecione uma imagem fornecida pelo dispositivo isolado do GDC para criar o disco da VM: - gdcloud compute disks create BOOT_DISK_NAME \ --project=PROJECT \ --size=DISK_SIZE \ --image=IMAGE_NAME \ --image-project=vm-system- Substitua as variáveis pelas seguintes definições: - Variável - Definição - BOOT_DISK_NAME- O nome do disco de arranque. - PROJECT- O projeto do GDC no qual criar o disco de arranque. - DISK_SIZE- O tamanho do disco de arranque tem de ser, pelo menos, o - minimumDiskSizeda imagem.- IMAGE_NAME- O nome da imagem. 
kubectl
- Liste todas as imagens fornecidas pelo GDC disponíveis: - kubectl --kubeconfig MANAGEMENT_API_SERVER \ get virtualmachineimages.virtualmachine.gdc.goog --namespace vm-system
- Obtenha o - minimumDiskSizede uma imagem específica fornecida pela GDC. O tamanho do disco de arranque personalizado criado tem de ser, pelo menos, o seguinte:- minimumDiskSize- kubectl --kubeconfig MANAGEMENT_API_SERVER \ get virtualmachineimages.virtualmachine.gdc.goog --namespace vm-system \ IMAGE_NAME -ojsonpath='{.spec.minimumDiskSize}'
- Crie um objeto - VirtualMachineDisk:- kubectl --kubeconfig MANAGEMENT_API_SERVER apply -n PROJECT -f - <<EOF apiVersion: virtualmachine.gdc.goog/v1 kind: VirtualMachineDisk metadata: name: BOOT_DISK_NAME spec: source: image: name: IMAGE_NAME namespace: vm-system size: DISK_SIZE EOF- Substitua as variáveis pelas seguintes definições: - Variável - Definição - MANAGEMENT_API_SERVER- O ficheiro - kubeconfigdo servidor da API Management.- IMAGE_NAME- O nome da imagem. - PROJECT- O projeto do GDC no qual criar o disco de arranque. - BOOT_DISK_NAME- O nome do disco de arranque. - DISK_SIZE- O tamanho do disco de arranque tem de ser, pelo menos, o - minimumDiskSizeda imagem.
Crie um disco de arranque a partir de uma imagem personalizada
Uma imagem personalizada pertence exclusivamente ao seu projeto. Para criar uma VM com uma imagem de disco de arranque personalizada, se a imagem ainda não existir no seu projeto, tem de criar uma.
Configure as funções de IAM necessárias para aceder a imagens personalizadas no seu projeto, se ainda não o tiver feito. Depois, siga estas instruções.
gdcloud
- Apresente todas as imagens personalizadas e o respetivo tamanho mínimo no disco: - gdcloud compute images list \ --project=PROJECT \
- Selecione uma imagem personalizada para criar o disco da VM: - gdcloud compute disks create BOOT_DISK_NAME \ --project=PROJECT \ --size=DISK_SIZE \ --image=IMAGE_NAME \ --image-project=PROJECT- Substitua as variáveis pelas seguintes definições: - Variável - Definição - BOOT_DISK_NAME- O nome do disco de arranque. - PROJECT- O projeto do GDC no qual criar o disco de arranque. - DISK_SIZE- O tamanho do disco de arranque tem de ser, pelo menos, o - minimumDiskSizeda imagem.- IMAGE_NAME- O nome da imagem. 
kubectl
- Listar todas as imagens personalizadas: - kubectl --kubeconfig MANAGEMENT_API_SERVER \ get virtualmachineimages.virtualmachine.gdc.goog --namespace PROJECT
- Obtenha o - minimumDiskSizede uma imagem personalizada específica. O tamanho do disco de arranque personalizado criado tem de ser, pelo menos,- minimumDiskSize:- kubectl --kubeconfig MANAGEMENT_API_SERVER \ get virtualmachineimages.virtualmachine.gdc.goog --namespace vm-system \ IMAGE_NAME -ojsonpath='{.spec.minimumDiskSize}'
- Crie um objeto - VirtualMachineDisk:- kubectl --kubeconfig MANAGEMENT_API_SERVER \ apply --namespace PROJECT -f - <<EOF apiVersion: virtualmachine.gdc.goog/v1 kind: VirtualMachineDisk metadata: name: BOOT_DISK_NAME spec: source: image: name: IMAGE_NAME namespace: PROJECT size: DISK_SIZE EOF- Substitua as variáveis com as seguintes definições: - Variável - Definição - MANAGEMENT_API_SERVER- O ficheiro - kubeconfigdo servidor da API Management.- IMAGE_NAME- O nome da imagem escolhida no comando list all custom images. - PROJECT- O projeto do GDC no qual criar o disco de arranque. - BOOT_DISK_NAME- O nome do disco de arranque. - DISK_SIZE- O tamanho do disco de arranque tem de ser, pelo menos, o - minimumDiskSizeda imagem.
Para substituir um disco de arranque, consulte a página Substitua um disco de arranque.