Este contenido aún no está optimizado para dispositivos móviles.
Para obtener la mejor experiencia, visítanos en una computadora de escritorio con un vínculo que te enviaremos por correo electrónico.
Descripción general
En este lab, crearás un clúster de Google Kubernetes Engine (GKE) y, luego, implementarás bases de datos en él. Verás dos formas de implementar las bases de datos: primero, con tu propio código de configuración y, luego, con un administrador de paquetes de Kubernetes llamado Helm.
Objetivos
En este lab, aprenderás a realizar las siguientes tareas:
Crear un clúster de GKE
Implementar MySQL en el clúster
Usar Helm para implementar MySQL en el clúster
Contexto del lab
En esta tarea, usarás Qwiklabs y realizarás pasos de inicialización para tu lab.
En cada lab, recibirás un proyecto de Google Cloud y un conjunto de recursos nuevos por tiempo limitado y sin costo adicional.
Accede a Google Skills en una ventana de incógnito.
Ten en cuenta el tiempo de acceso del lab (por ejemplo, 1:15:00) y asegúrate de finalizarlo en el plazo asignado.
No existe una función de pausa. Si lo necesitas, puedes reiniciar el lab, pero deberás hacerlo desde el comienzo.
Cuando tengas todo listo, haz clic en Comenzar lab.
Anota las credenciales del lab (el nombre de usuario y la contraseña). Las usarás para acceder a la consola de Google Cloud.
Haz clic en Abrir la consola de Google.
Haz clic en Usar otra cuenta, copia las credenciales para este lab y pégalas en el mensaje emergente que aparece.
Si usas otras credenciales, se generarán errores o incurrirás en cargos.
Acepta las condiciones y omite la página de recursos de recuperación.
Tarea 1: Crea un clúster de GKE
Abre una nueva ventana del navegador web y ve a la consola de Google Cloud (console.cloud.google.com). Usa el selector de proyectos para elegir
el primer proyecto con el nombre principal "qwiklabs-gcp".
En el menú de navegación (), haz clic en Kubernetes Engine > Clústeres.
Haz clic en Crear.
Haz clic en Cambiar a clúster estándar.
En el cuadro de diálogo de cambio, haz clic en Cambiar a clúster estándar.
En Tipo de ubicación, selecciona Zonal.
Acepta todos los valores predeterminados y haz clic en Crear. El clúster tardará un par de minutos en estar listo.
Cuando el clúster esté listo, haz clic en Conectar en el menú Acciones.
Se especifica el comando para conectarse al clúster.
Para abrir Cloud Shell con el comando ingresado, haz clic en Ejecutar en Cloud Shell y, si se te solicita, haz clic en Continuar.
Presiona INTRO para ejecutar el comando. Si se te solicita, haz clic en Autorizar.
Te conectaste al clúster y está todo listo para implementar un programa.
Prueba la conexión con el siguiente comando de kubectl:
kubectl get nodes
Este comando devuelve una lista de las tres máquinas virtuales que componen este clúster.
Haz clic en Revisar mi progreso para verificar el objetivo.
Crear un clúster de Kubernetes
Revisión
Acabas de crear un clúster de Kubernetes. Luego, configurarás MySQL y lo implementarás para que se ejecute en él.
Tarea 2: Implementa MySQL en el clúster
Necesitas una contraseña raíz para la base de datos. Almacenarás la contraseña como un Secret de Kubernetes. Un Secret es un par clave-valor. En este caso, la clave es ROOT_PASSWORD y el valor es password.
Para crear el Secret, ingresa el siguiente comando:
Esto reserva 1 gigabyte de espacio en disco para la base de datos de MySQL. Anota el nombre mysql-data-disk, que es el nombre que se usará en el siguiente archivo.
Para configurar la base de datos de MySQL, crea otro archivo nuevo en la carpeta mysql-gke, ponle el nombre deployment.yaml y pega el siguiente código en él:
En la línea 19, se especifica la imagen de Docker de MySQL.
A partir de la línea 26, se crea una variable de entorno para la contraseña raíz de la base de datos con el Secret que creaste anteriormente. También hay variables para crear un usuario de prueba con una contraseña simple.
En la última línea, se usa el espacio en el disco que asignaste en el archivo anterior.
La base de datos necesita un servicio para poder acceder a ella.
Crea un tercer archivo en la carpeta mysql-gke, ponle el nombre service.yaml y pega el siguiente código en él:
apiVersion: v1
kind: Service
metadata:
name: mysql-service
spec:
selector:
app: mysql
ports:
- protocol: TCP
port: 3306
targetPort: 3306
Nota: Esto crea un Service que otorga acceso a la base de datos desde dentro del clúster que reenvía solicitudes a la base de datos de MySQL.
En Cloud Shell, haz clic en Abrir terminal para volver a la línea de comandos. Asegúrate de estar en la carpeta correcta y escribe ls para verificar que tienes tus tres archivos YAML.
Para implementar tu base de datos, ingresa los siguientes comandos de kubectl:
Espera un minuto para que se creen los recursos y, luego, ingresa este comando:
kubectl get pods
El Pod que tiene instalada tu base de datos debe estar en ejecución. Si aún no se está ejecutando, espera un poco y vuelve a intentarlo.
Nota: En este punto, no hay aplicaciones cliente y solo se puede acceder a la base de datos desde el interior del clúster. En el siguiente paso, accederás a la base de datos desde el Pod en el que se ejecuta.
Haz clic en Revisar mi progreso para verificar el objetivo.
Implementar MySQL en el clúster
Copia el nombre del Pod obtenido del último comando en el portapapeles. Comenzará con mysql-deployment- seguido de una cadena única.
Ingresa el siguiente comando , pero reemplaza < mysql-deployment-76fdc44468-rfhbp > por el nombre de tu Pod:
Implementaste una base de datos de MySQL en un clúster de Kubernetes con archivos de configuración de Kubernetes.
Helm es un administrador de paquetes para Kubernetes. Puede facilitar la implementación de bases de datos y otras aplicaciones en un clúster de Kubernetes. Lo usarás a continuación.
Tarea 3: Usa Helm para implementar MySQL en el clúster
Aún deberías estar en Cloud Shell, conectado a tu clúster de Kubernetes.
Para agregar el repositorio de Helm de Bitnami a tu clúster, ingresa el siguiente comando:
Para actualizar los paquetes de Helm, ingresa el siguiente comando:
helm repo update
Instala un MySQL llamado mydb con Helm:
helm install mydb bitnami/mysql
Haz clic en Revisar mi progreso para verificar el objetivo.
Usar Helm para implementar MySQL en el clúster
Lee el resultado del comando de instalación de Helm y conéctate a tu base de datos con las instrucciones proporcionadas.
Cuando te conectes a la base de datos, sal para volver al símbolo del sistema de Cloud Shell.
Para ver tu implementación de Helm, ingresa el siguiente comando:
helm ls
Observa que la implementación tiene el nombre mydb especificado en el comando de instalación.
Para borrar la implementación, ingresa el siguiente comando:
helm delete mydb
¡Felicitaciones! Creaste un clúster de Kubernetes y, luego, implementaste bases de datos de MySQL en él, primero con tu propio código de configuración y, luego, con Helm.
Finaliza el lab
Cuando hayas completado el lab, haz clic en Finalizar lab. Google Skills quitará los recursos que usaste y limpiará la cuenta.
Tendrás la oportunidad de calificar tu experiencia en el lab. Selecciona la cantidad de estrellas que corresponda, ingresa un comentario y haz clic en Enviar.
La cantidad de estrellas indica lo siguiente:
1 estrella = Muy insatisfecho
2 estrellas = Insatisfecho
3 estrellas = Ni satisfecho ni insatisfecho
4 estrellas = Satisfecho
5 estrellas = Muy satisfecho
Puedes cerrar el cuadro de diálogo si no deseas proporcionar comentarios.
Para enviar comentarios, sugerencias o correcciones, usa la pestaña Asistencia.
Copyright 2026 Google LLC. Todos los derechos reservados. Google y el logotipo de Google son marcas de Google LLC. El resto de los nombres de productos y empresas pueden ser marcas de las respectivas empresas a las que están asociados.
Los labs crean un proyecto de Google Cloud y recursos por un tiempo determinado
.
Los labs tienen un límite de tiempo y no tienen la función de pausa. Si finalizas el lab, deberás reiniciarlo desde el principio.
En la parte superior izquierda de la pantalla, haz clic en Comenzar lab para empezar
Usa la navegación privada
Copia el nombre de usuario y la contraseña proporcionados para el lab
Haz clic en Abrir la consola en modo privado
Accede a la consola
Accede con tus credenciales del lab. Si usas otras credenciales, se generarán errores o se incurrirá en cargos.
Acepta las condiciones y omite la página de recursos de recuperación
No hagas clic en Finalizar lab, a menos que lo hayas terminado o quieras reiniciarlo, ya que se borrará tu trabajo y se quitará el proyecto
Este contenido no está disponible en este momento
Te enviaremos una notificación por correo electrónico cuando esté disponible
¡Genial!
Nos comunicaremos contigo por correo electrónico si está disponible
Un lab a la vez
Confirma para finalizar todos los labs existentes y comenzar este
Usa la navegación privada para ejecutar el lab
Usar una ventana de incógnito o de navegación privada es la mejor forma de ejecutar
este lab. Así evitarás cualquier conflicto entre tu cuenta personal
y la cuenta de estudiante, lo que podría generar cargos adicionales en
tu cuenta personal.
En este lab, crearás un clúster de Kubernetes y, luego, implementarás bases de datos en él. Verás dos formas de implementar las bases de datos. Primero, con tu propio código de configuración y, luego, con un administrador de paquetes de Kubernetes llamado Helm.
Duración:
0 min de configuración
·
Acceso por 120 min
·
60 min para completar