Criar controlador de dados no Azure Data Studio

Você pode criar um controlador de dados usando o Azure Data Studio por meio do assistente de implantação e dos blocos de anotações.

Pré-requisitos

  • Você precisa acessar um cluster Kubernetes e ter seu arquivo kubeconfig configurado para apontar para o cluster Kubernetes no qual deseja implantar.
  • Você precisa instalar as ferramentas de cliente, incluindo o Azure Data Studio, as extensões do Azure Data Studio chamadas Azure Arc e a CLI do Azure com a arcdata extensão.
  • Você precisa fazer logon no Azure no Azure Data Studio. Para fazer isso: digite CTRL/Command + SHIFT + P para abrir a janela de texto do comando e digite Azure. Escolha Azure: Entrar. No painel que aparece, clique no ícone + no canto superior direito para adicionar uma conta do Azure.
  • Você precisa executar az login em seu 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 na navegação à esquerda.

  2. Clique no botão ... na parte superior do painel Conexões e escolha Nova implantação...

  3. No novo assistente de Implantação, escolha Azure Arc Data Controller e 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 Seguinte.

  5. Use o arquivo kubeconfig padrão ou selecione outro. Clique em Seguinte.

  6. Escolha um contexto de cluster do Kubernetes. Clique em Seguinte.

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

  8. Escolha a assinatura desejada e o grupo de recursos.

  9. Selecione uma localização do Azure.

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

    Uma vez feito, 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 do Kubernetes para que eles estejam em conformidade com as convenções de nomenclatura do Kubernetes.

    Se o namespace já existir, ele será usado se o namespace ainda não contiver outros objetos Kubernetes - pods, etc. Se o namespace não existir, será feita uma tentativa de criar o namespace. Criar um namespace em um cluster Kubernetes requer privilégios de administrador de cluster Kubernetes. Se você não tiver privilégios de administrador de cluster do Kubernetes, peça ao administrador do cluster do Kubernetes para executar as primeiras etapas no 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. Selecione a classe de armazenamento onde o controlador de dados será implantado.

  12. Introduza um nome de utilizador e uma palavra-passe e confirme a palavra-passe da conta de utilizador de administrador do controlador de dados. Clique em Seguinte.

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

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

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:

Nota

Os comandos de exemplo abaixo pressupõem que você criou um controlador de dados e um namespace do Kubernetes com o nome 'arc'. Se você usou um nome de namespace/controlador de dados diferente, poderá substituir 'arc' pelo seu nome.

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

Você também pode verificar o status de criação de qualquer pod em particular executando um comando como 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 você encontrar algum problema com a criação, consulte o guia de solução de problemas.