6.5.5. Configuração do Microsoft Azure


Um contêiner de armazenamento do Microsoft Azure Blob é configurado como um repositório de replicação para o Migration Toolkit for Containers (MTC).

Pré-requisitos

  • A Azure CLI deve estar instalada.
  • O contêiner de armazenamento do Azure Blob deve estar acessível aos clusters de origem e de destino.
  • Se estiver usando o método de cópia de snapshots:

    • Os clusters de origem e de destino devem estar na mesma região.
    • Os clusters de origem e de destino devem ter a mesma classe de armazenamento.
    • A classe de armazenamento deve ser compatível com snapshots.

Procedimento

  1. Faça login no Azure:

    $ az login
    Copy to Clipboard Toggle word wrap
  2. Defina a variável AZURE_RESOURCE_GROUP:

    $ AZURE_RESOURCE_GROUP=Velero_Backups
    Copy to Clipboard Toggle word wrap
  3. Crie um grupo de recursos do Azure:

    $ az group create -n $AZURE_RESOURCE_GROUP --location CentralUS 
    1
    Copy to Clipboard Toggle word wrap
    1
    Especifique seu local.
  4. Defina a variável AZURE_STORAGE_ACCOUNT_ID:

    $ AZURE_STORAGE_ACCOUNT_ID="velero$(uuidgen | cut -d '-' -f5 | tr '[A-Z]' '[a-z]')"
    Copy to Clipboard Toggle word wrap
  5. Crie uma conta de armazenamento do Azure:

    $ az storage account create \
        --name $AZURE_STORAGE_ACCOUNT_ID \
        --resource-group $AZURE_BACKUP_RESOURCE_GROUP \
        --sku Standard_GRS \
        --encryption-services blob \
        --https-only true \
        --kind BlobStorage \
        --access-tier Hot
    Copy to Clipboard Toggle word wrap
  6. Defina a variável BLOB_CONTAINER:

    $ BLOB_CONTAINER=velero
    Copy to Clipboard Toggle word wrap
  7. Crie um contêiner de armazenamento do Azure Blob:

    $ az storage container create \
      -n $BLOB_CONTAINER \
      --public-access off \
      --account-name $AZURE_STORAGE_ACCOUNT_ID
    Copy to Clipboard Toggle word wrap
  8. Crie uma entidade de serviço e credenciais para velero:

    $ AZURE_SUBSCRIPTION_ID=`az account list --query '[?isDefault].id' -o tsv` \
      AZURE_TENANT_ID=`az account list --query '[?isDefault].tenantId' -o tsv` \
      AZURE_CLIENT_SECRET=`az ad sp create-for-rbac --name "velero" \
      --role "Contributor" --query 'password' -o tsv` \
      AZURE_CLIENT_ID=`az ad sp list --display-name "velero" \
      --query '[0].appId' -o tsv`
    Copy to Clipboard Toggle word wrap
  9. Salve as credenciais da entidade de serviço no arquivo credentials-velero:

    $ cat << EOF > ./credentials-velero
    AZURE_SUBSCRIPTION_ID=${AZURE_SUBSCRIPTION_ID}
    AZURE_TENANT_ID=${AZURE_TENANT_ID}
    AZURE_CLIENT_ID=${AZURE_CLIENT_ID}
    AZURE_CLIENT_SECRET=${AZURE_CLIENT_SECRET}
    AZURE_RESOURCE_GROUP=${AZURE_RESOURCE_GROUP}
    AZURE_CLOUD_NAME=AzurePublicCloud
    EOF
    Copy to Clipboard Toggle word wrap

    O arquivo credentials-velero é usado para adicionar o Azure como um repositório de replicação.

Voltar ao topo
Red Hat logoGithubredditYoutubeTwitter

Aprender

Experimente, compre e venda

Comunidades

Sobre a documentação da Red Hat

Ajudamos os usuários da Red Hat a inovar e atingir seus objetivos com nossos produtos e serviços com conteúdo em que podem confiar. Explore nossas atualizações recentes.

Tornando o open source mais inclusivo

A Red Hat está comprometida em substituir a linguagem problemática em nosso código, documentação e propriedades da web. Para mais detalhes veja o Blog da Red Hat.

Sobre a Red Hat

Fornecemos soluções robustas que facilitam o trabalho das empresas em plataformas e ambientes, desde o data center principal até a borda da rede.

Theme

© 2026 Red Hat