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 de bancos de dados no GKE

Laboratório 1 hora 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 Google Kubernetes Engine (GKE) e implantar bancos de dados nele. Também vai conhecer duas formas de implantar os bancos de dados: primeiro usando seu próprio código de configuração e depois usando um gerenciador de pacotes do Kubernetes chamado Helm.

Objetivos

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

  • Criar um cluster do GKE.
  • Implantar o MySQL no cluster.
  • Usar o Helm para implantar o MySQL no cluster.

Configuração

Nesta tarefa, use o Qwiklabs para 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 GKE

  1. Abra uma nova janela do navegador da Web e acesse o console do Google Cloud (console.cloud.google.com). Use o seletor de projetos para escolher o primeiro projeto com o nome inicial "qwiklabs-gcp".

  2. Em Menu de navegação (Ícone do menu de navegação), clique em Kubernetes Engine > Clusters.

  3. Clique em Criar.

  4. Clique em Mudar para o cluster padrão.

  5. Na caixa de diálogo com as opções de mudança, clique em Mudar para o cluster padrão.

  6. Em Tipo de local, selecione Zonal.

  7. Aceite todas as configurações padrão e clique em Criar. Leva alguns minutos para o cluster ficar pronto.

  8. Quando o cluster estiver pronto, clique em Conectar no menu Ações.

A opção "Conectar" selecionada no menu "Mais ações" expandido

O comando para se conectar ao cluster é especificado.

  1. Para abrir o Cloud Shell com o comando inserido, clique em Executar no Cloud Shell e, se solicitado, clique em Continuar.

Botão "Executar no Cloud Shell" destacado na página "Acesso de linha de comando"

  1. Pressione ENTER para executar o comando. Se solicitado, clique em Autorizar.

Você se conectou ao cluster e está tudo pronto para implantar um programa.

  1. Teste a conexão com o seguinte comando kubectl:
kubectl get nodes

Esse comando retorna uma lista das três máquinas virtuais que compõem esse cluster.

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

Revisão

Você acabou de criar um cluster do Kubernetes. Agora você vai configurar e implantar o MySQL para ser executado nele.

Tarefa 2: implantar o MySQL no cluster

Você precisa de uma senha raiz para o banco de dados. Você armazena a senha como um secret do Kubernetes. O segredo é um par de chave-valor. Nesse caso, a chave é ROOT_PASSWORD e o valor é password.

  1. Para criar o secret, insira o seguinte comando:
kubectl create secret generic mysql-secrets --from-literal=ROOT_PASSWORD="password"
  1. Crie uma pasta para os arquivos de configuração que você vai criar e mude para ela:
mkdir mysql-gke cd mysql-gke
  1. Crie os arquivos de configuração do Kubernetes. No Cloud Shell, clique em Abrir editor.

Botão "Abrir editor" destacado na interface

  1. Selecione a pasta mysql-gke à esquerda.

A pasta mysql-gke destacada no Explorer

  1. Clique com o botão direito do mouse na pasta mysql-gke e depois em Novo arquivo.

  2. Para o nome, digite volume.yaml.

  3. Insira o seguinte código YAML e salve o arquivo:

apiVersion: v1 kind: PersistentVolumeClaim metadata: name: mysql-data-disk spec: accessModes: - ReadWriteOnce resources: requests: storage: 1Gi

Isso reserva 1 gigabyte de espaço em disco para o banco de dados MySQL. Observe o nome mysql-data-disk. Esse nome será usado no próximo arquivo.

  1. Para configurar o banco de dados MySQL, crie outro arquivo na pasta mysql-gke, atribua o nome deployment.yaml e cole o seguinte código nele:
apiVersion: apps/v1 kind: Deployment metadata: name: mysql-deployment labels: app: mysql spec: replicas: 1 selector: matchLabels: app: mysql template: metadata: labels: app: mysql spec: containers: - name: mysql image: mysql:8.0 ports: - containerPort: 3306 volumeMounts: - mountPath: "/var/lib/mysql" subPath: "mysql" name: mysql-data env: - name: MYSQL_ROOT_PASSWORD valueFrom: secretKeyRef: name: mysql-secrets key: ROOT_PASSWORD - name: MYSQL_USER value: testuser - name: MYSQL_PASSWORD value: password volumes: - name: mysql-data persistentVolumeClaim: claimName: mysql-data-disk

Observações:

  • Na linha 19, a imagem Docker do MySQL é especificada.
  • A partir da linha 26, uma variável de ambiente é criada para a senha raiz do banco de dados usando o secret que você criou. Também há variáveis para criar um usuário de teste com uma senha simples.
  • Na última linha, o espaço em disco alocado no arquivo anterior é usado.

O banco de dados precisa de um serviço para poder ser acessado.

  1. Crie um terceiro arquivo na pasta mysql-gke, atribua o nome service.yaml e cole o seguinte código nele:
apiVersion: v1 kind: Service metadata: name: mysql-service spec: selector: app: mysql ports: - protocol: TCP port: 3306 targetPort: 3306 Observação: isso cria um serviço que dá acesso ao banco de dados de dentro do cluster e encaminha solicitações ao banco de dados MySQL.
  1. No Cloud Shell, clique em Abrir terminal para retornar à linha de comando. Confirme se você está na pasta correta e digite ls para verificar se você tem os três arquivos YAML.

  2. Para implantar seu banco de dados, insira os seguintes comandos kubectl:

kubectl apply -f volume.yaml kubectl apply -f deployment.yaml kubectl apply -f service.yaml
  1. Aguarde um minuto para os recursos serem criados e insira o seguinte comando:
kubectl get pods

O pod que tem o banco de dados instalado precisa estar em execução. Se ele ainda não estiver em execução, aguarde alguns instantes e tente de novo.

Observação: não há aplicativos cliente no momento, e só é possível acessar o banco de dados de dentro do cluster. Na próxima etapa, você vai acessar o banco de dados de dentro do pod em que ele está sendo executado.

Clique em Verificar meu progresso para conferir o objetivo. Implantar o MySQL no cluster

  1. Copie para a área de transferência o nome do pod extraído com o último comando. Ele começa com mysql-deployment- seguido por uma string exclusiva.

  2. Insira o comando abaixo, mas < substitua o nome atual > pelo nome do seu pod:

kubectl exec -it <mysql-deployment-76fdc44468-rfhbp> -- /bin/bash

Agora você está em um comando bash no pod do MySQL.

  1. Para fazer login no MySQL, digite este comando:
mysql -u root -p
  1. Quando solicitado, digite a senha password. Isso vai abrir um prompt do mysql.

  2. Execute este comando:

show databases;
  1. Crie um banco de dados
create database pets;
  1. Para confirmar se o banco de dados foi criado, digite:
show databases;
  1. Digite exit para sair do MySQL.

  2. Digite exit novamente para voltar ao prompt de comando do Cloud Shell.

  3. Para remover todo o conteúdo que foi criado, insira os seguintes comandos:

kubectl delete -f service.yaml kubectl delete -f deployment.yaml kubectl delete -f volume.yaml

Revisão

Você implantou um banco de dados MySQL em um cluster do Kubernetes usando arquivos de configuração do Kubernetes.

O Helm é um gerenciador de pacotes para o Kubernetes. Ele facilita a implantação de bancos de dados e de outros aplicativos em um cluster do Kubernetes. Você vai usá-lo a seguir.

Tarefa 3: usar o Helm para implantar o MySQL no cluster

Você ainda deve estar no Cloud Shell, com a conexão ao cluster do Kubernetes ativa.

  1. Para adicionar o repositório Helm do Bitnami ao cluster, insira o seguinte comando:
helm repo add bitnami https://charts.bitnami.com/bitnami
  1. Para atualizar os pacotes do Helm, digite o seguinte comando:
helm repo update
  1. Instale um MySQL chamado mydb usando o Helm:
helm install mydb bitnami/mysql

Clique em Verificar meu progresso para conferir o objetivo. Use o Helm para implantar o MySQL no cluster

  1. Leia a saída do comando de instalação do Helm e conecte-se ao banco de dados usando as instruções fornecidas.

  2. Assim que você se conectar ao banco de dados, saia para retornar ao prompt de comando do Cloud Shell.

  3. Para conferir sua implantação do Helm, insira o seguinte comando:

helm ls

A implantação tem o nome mydb especificado no comando de instalação.

  1. Para excluir a implantação, digite o seguinte comando:
helm delete mydb

Parabéns! Você criou um cluster do Kubernetes e implantou bancos de dados MySQL nele, primeiro usando seu próprio código de configuração e depois usando o Helm.

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.