Compartilhar via


Criar controlador de dados no Azure Data Studio

É possível criar um controlador de dados usando o Azure Data Studio por meio do assistente de implantação e de notebooks.

Pré-requisitos

  • É necessário ter acesso a um cluster Kubernetes e ter o arquivo kubeconfig configurado para apontar para o cluster Kubernetes no qual deseja implantar.
  • É necessário instalar as ferramentas de cliente, incluindo o Azure Data Studio, as extensões do Azure Data Studio nomeadas Azure Arc e a CLI do Azure com a extensão arcdata.
  • É necessário fazer logon no Azure, no Azure Data Studio. Para fazer isso: digite CTRL/Comando + SHIFT + P para abrir a janela de texto de comando e digite Azure. Escolha Azure: Entrar. No painel que é exibido, clique no ícone + no canto superior direito para adicionar uma conta do Azure.
  • Você precisa executar az login no Prompt de Comando local para fazer logon na CLI do Azure.

Usar o Assistente de Implantação para criar o controlador de dados do Azure Arc

Siga estas etapas para criar um controlador de dados do Azure Arc usando o assistente de implantação.

  1. No Azure Data Studio, clique na guia Conexões no painel de navegação à esquerda.

  2. Selecione o botão ... na parte superior do painel Conexões e escolha Nova Implantação...

  3. No assistente de nova implantação, escolha Controlador de dados do Azure Arce, em seguida, clique no botão Selecionar na parte inferior.

  4. Verifique se as ferramentas de pré-requisito estão disponíveis e atendem às versões necessárias. Clique em Próximo.

  5. Use o arquivo kubeconfig padrão ou selecione outro. Clique em Avançar.

  6. Escolha um contexto de cluster Kubernetes. Clique em Avançar.

  7. Escolha um perfil de configuração de implantação dependendo do cluster Kubernetes de destino. Clique em Próximo.

  8. Escolher a assinatura e o grupo de recursos desejados.

  9. Selecione um local do Azure.

    O local selecionado do Azure aqui é o local no Azure, no qual os metadados sobre o controlador de dados e as instâncias de banco que ele gerencia serão armazenados. As instâncias do controlador de dados e do banco de dados serão realmente criadas no cluster de Kubernetes onde quer que ele esteja.

    Ao concluir, clique em Avançar.

  10. Insira um nome para o controlador de dados e para o namespace no qual o controlador de dados será criado.

    O controlador de dados e o nome do namespace serão usados para criar um recurso personalizado no cluster de Kubernetes porque devem estar em conformidade com as Convenções de nomenclatura do Kubernetes.

    Se o namespace já existir, ele será usado, caso o namespace ainda não contenha outros objetos Kubernetes – pods, etc. Se o namespace não existir, será feita uma tentativa de criá-lo. A criação de um namespace em um cluster Kubernetes requer privilégios de administrador de cluster Kubernetes. Se não tiver privilégios de administrador de cluster Kubernetes, peça ao administrador de cluster Kubernetes para executar as primeiras etapas do artigo Criar um controlador de dados usando ferramentas nativas do Kubernetes que devem ser executadas por um administrador do Kubernetes antes de concluir este assistente.

  11. Selecionar a classe de armazenamento na qual o controlador de dados será implantado.

  12. Insira um nome de usuário e uma senha e confirme a senha da conta de usuário administrador do controlador de dados. Clique em Avançar.

  13. Definir a configuração de implantação.

  14. Clique em Implantar para implantar a configuração desejada ou o Script para o Notebook para examinar as instruções de implantação ou fazer as alterações necessárias, como os nomes de classe de armazenamento ou tipos de serviço. Clique em Executar tudo na parte superior do notebook.

Monitorando o status de criação

A criação do controlador levará alguns minutos para ser concluída. Você pode monitorar o progresso em outra janela do terminal com os seguintes comandos:

Observação

Os comandos de exemplo abaixo pressupõem que foi criado um controlador de dados e um namespace do Kubernetes com o nome 'arc'. Caso tenha usado um nome de controlador de dados/namespace diferente, substitua 'arc' pelo nome usado.

kubectl get datacontroller --namespace arc
kubectl get pods --namespace arc

Você também pode verificar o status de criação de qualquer pod específico executando um comando como exibido abaixo. Isso é especialmente útil para solucionar problemas.

kubectl describe pod/<pod name> --namespace arc

#Example:
#kubectl describe pod/control-2g7bl --namespace arc

Solução de problemas de criação

Se houver qualquer problema com a criação, consulte o Guia de solução de problemas.