Instruções e requisitos de configuração do laboratório
Proteja sua conta e seu progresso. Sempre use uma janela anônima do navegador e suas credenciais para realizar este laboratório.

Execução do SQL Server no Google Kubernetes Engine

Laboratório 45 minutos universal_currency_alt 5 créditos show_chart Intermediário
info Este laboratório pode incorporar ferramentas de IA para ajudar no seu aprendizado.
Este conteúdo ainda não foi otimizado para dispositivos móveis.
Para aproveitar a melhor experiência, acesse nosso site em um computador desktop usando o link enviado a você por e-mail.

Visão geral

Neste laboratório, você vai criar um cluster do Kubernetes no Google Kubernetes Engine (GKE). Você vai configurar e implantar um banco de dados Microsoft SQL Server no cluster e se conectar a ele de uma máquina cliente.

Objetivos

Neste laboratório, você aprenderá a fazer o seguinte:

  • Criar um cluster do Kubernetes.
  • Configurar e implantar o SQL Server no cluster.
  • Conectar-se ao banco de dados SQL Server a partir de uma máquina cliente.

Configuração e requisitos

Nesta tarefa, você vai seguir as etapas de inicialização do laboratório.

Para cada laboratório, você recebe um novo projeto do Google Cloud e um conjunto de recursos por um determinado período sem custo financeiro.

  1. Faça login no Google Skills usando uma janela anônima.

  2. Confira o tempo de acesso do laboratório (por exemplo, 1:15:00) e finalize todas as atividades nesse prazo. Não é possível pausar o laboratório. Você pode reiniciar o desafio, mas vai precisar refazer todas as etapas.

  3. Quando tudo estiver pronto, clique em Começar o laboratório.

  4. Anote as credenciais (Nome de usuário e Senha). É com elas que você vai fazer login no Console do Google Cloud.

  5. Clique em Abrir Console do Google.

  6. Clique em Usar outra conta e copie e cole as credenciais deste laboratório nos locais indicados. Se você usar outras credenciais, vai receber mensagens de erro ou cobranças.

  7. Aceite os termos e pule a página de recursos de recuperação.

Tarefa 1: criar um cluster do Kubernetes

  1. Abra uma nova janela do navegador da Web e acesse o console do Google Cloud.

  2. Use o seletor de projetos para escolher o primeiro projeto com o nome inicial "qwiklabs-gcp".

  3. Clique em Ativar o Cloud Shell (Ícone "Ativar o Cloud Shell") no canto superior direito do console.
    O terminal do Cloud Shell será aberto em um painel na parte de baixo da janela.

  4. Para criar um cluster do Kubernetes, insira o seguinte comando:

gcloud container clusters create kubernetes-cluster --zone={{{project_0.default_zone|Zone}}}

A criação do cluster vai levar alguns minutos.

  1. Quando o cluster estiver pronto, execute este comando para se conectar a ele:
gcloud container clusters get-credentials kubernetes-cluster --zone {{{project_0.default_zone|Zone}}}
  1. Para testar a conexão, digite o seguinte comando:
kubectl get nodes

As máquinas (nós) que compõem o cluster são listadas.

Clique em Verificar meu progresso para conferir o objetivo. Criar um cluster do Kubernetes

Tarefa 2: configurar e implantar o SQL Server no cluster

  1. Clone o repositório a seguir do GitHub, que já tem os arquivos de configuração do SQL Server criados para você:
git clone https://github.com/GoogleCloudPlatform/training-data-analyst
  1. Mude para a seguinte pasta:
cd ~/training-data-analyst/courses/db-migration/sql-server-on-gke
  1. Clique em Abrir editor e selecione a pasta training-data-analyst/courses/db-migration/sql-server-on-gke.

  2. Selecione o arquivo volume-claims.yaml.
    Esse arquivo configura três volumes: um para o software SQL Server, um para os dados e um para os registros de transações.

  3. Selecione o arquivo mssql-deployment.yaml.
    Esse arquivo configura a implantação do SQL Server. Na linha 18, a imagem do Microsoft SQL Server é especificada.

Observação : as variáveis de ambiente começam na linha 21 e continuam até a 32. Essas variáveis aceitam o contrato de licença, definem a senha da conta de SA usando um secret do Kubernetes e especificam os caminhos exigidos pelo banco de dados.

A partir da linha 34, os volumes do arquivo anterior são usados.
  1. Selecione o arquivo mssql-service.yaml.
    O serviço fornece acesso ao banco de dados. Nesse caso, o serviço é do tipo LoadBalancer.
Observação : um balanceador de carga vai criar um endereço IP público, o que torna o banco de dados disponível fora do cluster. Se você remover a última linha, o serviço terá apenas um endereço IP particular, o que fará com que o banco de dados fique disponível apenas no cluster.
  1. Para voltar à linha de comando, clique em Abrir terminal.

  2. Para criar o secret do Kubernetes usado para definir a senha, insira o seguinte comando:

kubectl create secret generic mssql-secrets --from-literal=SA_PASSWORD="Passw0rd!" Observação : se a senha não for forte, a implantação vai falhar quando você definir a senha para a conta sa.
  1. Para implantar o banco de dados, insira os seguintes comandos:
kubectl apply -f volume-claims.yaml kubectl apply -f mssql-deployment.yaml kubectl apply -f mssql-service.yaml
  1. Aguarde um minuto para que a implantação seja concluída e digite o seguinte comando para verificar se o banco de dados está pronto:
kubectl get pods
  1. Se o status for Running, continue. Caso contrário, aguarde alguns segundos e execute o comando anterior novamente.

  2. Para receber o endereço IP do balanceador de carga, insira o seguinte comando:

kubectl get services
  1. Se o status do endereço IP externo do balanceador de carga for Pending, aguarde alguns segundos e tente de novo. Caso contrário, copie o endereço IP externo para a área de transferência e cole-o em um arquivo de texto. Você precisará dessas informações posteriormente.

Clique em Verificar meu progresso para conferir o objetivo. Configurar e implantar o SQL Server no cluster

Tarefa 3: conectar-se ao banco de dados SQL Server a partir de uma máquina cliente

Agora você vai criar uma máquina virtual e se conectar ao banco de dados SQL Server em execução no cluster do GKE.

  1. No console do Cloud, acesse o menu de navegação (☰) e clique em Compute Engine > Instâncias de VM.

  2. Para criar uma instância, clique em Criar instância.

  3. Na página Configuração da máquina, insira os seguintes valores:

    • Nome: sql-server-client
    • Região:
    • Zona:
  4. Clique em SO e armazenamento.

    Selecione Mudar para começar a configurar o disco de inicialização e selecione os valores para:

    • Sistema operacional: Container-Optimized OS
    • Versão: aceite a versão padrão

    Clique em Selecionar.

  5. Assim que a configuração das seções for concluída, role para baixo e clique em Criar para iniciar a nova instância da máquina virtual.

Clique em Verificar meu progresso para conferir o objetivo. Conectar-se ao banco de dados SQL Server a partir de uma máquina cliente

  1. Quando a máquina estiver pronta, clique em SSH para se conectar a ela.
    Agora você executa um contêiner do Docker fornecido pela Microsoft que já tem as ferramentas do cliente SQL instaladas.

  2. Para iniciar o contêiner no modo interativo, digite o seguinte comando:

sudo docker run -it mcr.microsoft.com/mssql-tools

O download e a execução do contêiner vão levar alguns segundos.

  1. Para se conectar ao banco de dados SQL Server em execução no cluster do GKE, insira o seguinte comando no prompt, alterando <IP-address> para o endereço IP do balanceador de carga:
sqlcmd -S <IP-address> -U sa -P Passw0rd!
  1. Testar sua conexão:
EXEC sp_databases; GO
  1. Saia do cliente, feche a janela SSH e retorne ao Cloud Shell.

  2. Para excluir a implantação do SQL Server, insira os seguintes comandos:

kubectl delete -f mssql-service.yaml kubectl delete -f mssql-deployment.yaml kubectl delete -f volume-claims.yaml kubectl delete secrets/mssql-secrets

Parabéns! Você criou um cluster do Kubernetes no Google Kubernetes Engine. Você configurou e implantou um banco de dados do Microsoft SQL Server no cluster e se conectou a ele de uma máquina cliente.

Finalize o laboratório

Após concluir o laboratório, clique em Terminar o laboratório. O Google Skills remove os recursos usados e limpa a conta para você.

Você poderá classificar sua experiência neste laboratório. Basta selecionar o número de estrelas, digitar um comentário e clicar em Enviar.

O número de estrelas indica o seguinte:

  • 1 estrela = muito insatisfeito
  • 2 estrelas = insatisfeito
  • 3 estrelas = neutro
  • 4 estrelas = satisfeito
  • 5 estrelas = muito satisfeito

Feche a caixa de diálogo se não quiser enviar feedback.

Para enviar seu feedback, fazer sugestões ou correções, use a guia Suporte.

Copyright 2026 Google LLC. Todos os direitos reservados. Google e o logotipo do Google são marcas registradas da Google LLC. Todos os outros nomes de empresas e produtos podem ser marcas registradas das empresas a que estão associados.

Antes de começar

  1. Os laboratórios criam um projeto e recursos do Google Cloud por um período fixo
  2. Os laboratórios têm um limite de tempo e não têm o recurso de pausa. Se você encerrar o laboratório, vai precisar recomeçar do início.
  3. No canto superior esquerdo da tela, clique em Começar o laboratório

Usar a navegação anônima

  1. Copie o nome de usuário e a senha fornecidos para o laboratório
  2. Clique em Abrir console no modo anônimo

Fazer login no console

  1. Faça login usando suas credenciais do laboratório. Usar outras credenciais pode causar erros ou gerar cobranças.
  2. Aceite os termos e pule a página de recursos de recuperação
  3. Não clique em Terminar o laboratório a menos que você tenha concluído ou queira recomeçar, porque isso vai apagar seu trabalho e remover o projeto

Este conteúdo não está disponível no momento

Você vai receber uma notificação por e-mail quando ele estiver disponível

Ótimo!

Vamos entrar em contato por e-mail se ele ficar disponível

Um laboratório por vez

Confirme para encerrar todos os laboratórios atuais e iniciar este

Use a navegação anônima para executar o laboratório

A melhor maneira de executar este laboratório é usando uma janela de navegação anônima ou privada. Isso evita conflitos entre sua conta pessoal e a conta de estudante, o que poderia causar cobranças extras na sua conta pessoal.