Compartilhar via


Ações de script durante a criação do cluster

Observação

Desativaremos o Microsoft Azure HDInsight no AKS em 31 de janeiro de 2025. Para evitar o encerramento abrupto das suas cargas de trabalho, você precisará migrá-las para o Microsoft Fabric ou para um produto equivalente do Azure antes de 31 de janeiro de 2025. Os clusters restantes em sua assinatura serão interrompidos e removidos do host.

Somente o suporte básico estará disponível até a data de desativação.

Importante

Esse recurso está atualmente na visualização. Os Termos de uso complementares para versões prévias do Microsoft Azure incluem mais termos legais que se aplicam aos recursos do Azure que estão em versão beta, em versão prévia ou ainda não lançados em disponibilidade geral. Para obter informações sobre essa versão prévia específica, confira Informações sobre a versão prévia do Azure HDInsight no AKS. Caso tenha perguntas ou sugestões de recursos, envie uma solicitação no AskHDInsight com os detalhes e siga-nos para ver mais atualizações sobre a Comunidade do Azure HDInsight.

O Azure HDInsight no AKS fornece um mecanismo chamado Ações de Script que invoca scripts personalizados para personalizar o cluster. Esses scripts são usados para instalar componentes adicionais e alterar definições de configuração. A partir de agora, ações de script somente poderão ser provisionadas durante a criação do cluster. Após a criação do cluster, as ações de script farão parte do roteiro. Este artigo explica como é possível provisionar as ações de script quando você cria um HDInsight no cluster AKS.

Use uma ação de script durante a criação do cluster usando o portal do Azure

  1. Carregue a ação do script em um armazenamento ADLS/WASB (não precisa ser o armazenamento primário do cluster). Neste exemplo, consideraremos um armazenamento ADLS. Para carregar um script no armazenamento, navegue até o armazenamento de destino e o contêiner em que você deseja carregá-lo.

    Captura de tela mostrando como selecionar o contêiner.

  2. Para carregar um script no armazenamento, navegue até o armazenamento de destino e o contêiner. Clique no botão de upload e selecione o script na unidade local. Após carregar o script, será possível visualizá-lo no contêiner (veja a imagem abaixo).

    Captura de tela mostrando como carregar o script.

  3. Crie um novo cluster conforme descrito aqui.

  4. Na guia Configuração, selecione + Adicionar ação de script.

    Captura de tela mostrando a página Novo cluster com o botão Adicionar ação de script no portal do Azure.

    Essa ação abre a janela Ação de Script. Forneça os seguintes detalhes:

    Captura de tela mostrando a janela Adicionar ação de script aberta no portal do Azure.

    Propriedade Descrição
    Nome da Ação de Script Nome exclusivo da ação de script.
    URL de script Bash Local em que o script é armazenado. Por exemplo: abfs://<CONTAINER>@<DATALAKESTOREACCOUNTNAME>.dfs.core.windows.net/<file_path>, atualize o nome de armazenamento do data lake e o caminho do arquivo.
    Serviços Selecione os componentes de serviços específicos em que a Ação de Script deverá executar.
    Parâmetros Especifique os parâmetros do script, se necessário.
    TimeOutInMinutes Escolha o tempo limite de cada script

    Captura de tela mostrando a lista de serviços aos quais as ações de script devem ser aplicadas.

    Observação

    • Todas as Ações de Script persistiram.
    • Ações de script estão disponíveis apenas para o tipo de cluster do Apache Spark.
  5. Selecione OK para salvar o script.

  6. Em seguida, você poderá usar novamente + Adicionar Ação de Script para adicionar outro script, se necessário.

    Captura de tela mostrando a seção Exibir scripts na guia Integração.

  7. Conclua as etapas de criação de cluster restantes para criar um cluster.

    Importante

    • Não há nenhuma forma automática de desfazer as alterações feitas por uma ação de script.
    • As ações de script deverão concluir em 40 minutos ou atingirão o tempo limite causando falha na criação do cluster.
    • Durante o provisionamento do cluster, o script é executado simultaneamente com outros processos de instalação e configuração.
    • A competição por recursos como tempo de CPU ou largura de banda de rede poderá fazer com que o script demore mais para concluir.
    • Para minimizar o tempo necessário de execução do script, evite tarefas como baixar e compilar aplicativos da fonte. Pré-compile os aplicativos e armazene o binário no Azure Data Lake Store Gen2.

Exibir a lista de Ações de Script

  1. É possível exibir a lista de Ações de Script na guia "Configuração".

    Captura de tela mostrando a página Criar para salvar ações de script.