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 Kubernetes en Google Kubernetes Engine (GKE). Configuras y, luego, implementarás una base de datos de Microsoft SQL Server en el clúster y te conectarás a ella desde una máquina cliente.
Objetivos
En este lab, aprenderás a realizar las siguientes tareas:
Crear un clúster de Kubernetes
Configurar e implementar SQL Server en el clúster
Conectarte a la base de datos de SQL Server desde una máquina cliente
Configuración y requisitos
En esta tarea, realizarás los 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 Kubernetes
Abre una nueva ventana del navegador web y ve a la consola de Google Cloud.
Usa el selector de proyectos para elegir
el primer proyecto con el nombre principal "qwiklabs-gcp".
Haz clic en Activar Cloud Shell () en la parte superior derecha de la consola.
La terminal de Cloud Shell se abrirá en un panel en la parte inferior de la ventana.
Para crear un clúster de Kubernetes, ingresa el siguiente comando:
cd ~/training-data-analyst/courses/db-migration/sql-server-on-gke
Haz clic en Abrir editor y, luego, selecciona la carpeta training-data-analyst/courses/db-migration/sql-server-on-gke.
Selecciona el archivo volume-claims.yaml.
Este archivo configura tres volúmenes: uno para el software de SQL Server, uno para los datos y uno para los registros de transacciones.
Selecciona el archivo mssql-deployment.yaml.
Este archivo configura la implementación de SQL Server. En la línea 18, se especifica la imagen de Microsoft SQL Server.
Nota: Las variables de entorno comienzan en la línea 21 y continúan hasta la 32. Estas variables aceptan el contrato de licencia, establecen la contraseña para la cuenta de SA con un Secret de Kubernetes y especifican las rutas requeridas por la base de datos.
A partir de la línea 34, se usan los volúmenes del archivo anterior.
Selecciona el archivo mssql-service.yaml.
El Service proporciona acceso a la base de datos. En este caso, el Service es de tipo LoadBalancer.
Nota: Un balanceador de cargas creará una dirección IP pública, lo que hace que la base de datos esté disponible fuera del clúster. Si quitas la última línea, el Service solo tendrá una dirección IP privada, lo que hará que la base de datos esté disponible solo desde el clúster.
Para volver a la línea de comandos, haz clic en Abrir terminal.
Para crear el Secret de Kubernetes que se usa para establecer la contraseña, ingresa el siguiente comando:
kubectl create secret generic mssql-secrets --from-literal=SA_PASSWORD="Passw0rd!"
Nota: Si la contraseña no es segura, la implementación fallará cuando establezcas la contraseña para la cuenta de sa.
Para implementar la base de datos, ingresa los siguientes comandos:
Espera un minuto para que la implementación se realice de manera correcta y, luego, escribe el siguiente comando para ver si la base de datos está lista:
kubectl get pods
Si el estado es Running, continúa; de lo contrario, espera unos segundos y vuelve a ejecutar el comando anterior.
Para obtener la dirección IP del balanceador de cargas, ingresa el siguiente comando:
kubectl get services
Si el estado de la dirección IP externa del balanceador de cargas es Pending, espera unos segundos y vuelve a intentarlo. De lo contrario, copia la dirección IP externa en el portapapeles y pégala en un archivo de texto. Lo necesitarás más adelante.
Haz clic en Revisar mi progreso para verificar el objetivo.
Configurar e implementar SQL Server en el clúster
Tarea 3: Conéctate a la base de datos de SQL Server desde una máquina cliente
Ahora crearás una máquina virtual y te conectarás a la base de datos de SQL Server que se ejecuta en el clúster de GKE.
En el menú de navegación (☰) de la consola de Cloud, haz clic en Compute Engine > Instancias de VM.
Para crear una instancia nueva, haz clic en Crear instancia.
En la página Configuración de la máquina, ingresa los siguientes valores:
Nombre: sql-server-client
Región:
Zona:
Haz clic en SO y almacenamiento.
Haz clic en Cambiar para comenzar a configurar el disco de arranque y selecciona los valores de los siguientes campos:
Sistema operativo: Container-Optimized OS
Versión: Acepta la versión predeterminada
Haz clic en Seleccionar.
Una vez que todas las secciones estén configuradas, desplázate hacia abajo y haz clic en Crear para iniciar tu instancia de máquina virtual.
Haz clic en Revisar mi progreso para verificar el objetivo.
Conectarte a la base de datos de SQL Server desde una máquina cliente
Cuando la máquina esté lista, haz clic en SSH para conectarte a ella.
Ahora ejecutas un contenedor de Docker proporcionado por Microsoft que ya tiene instaladas las herramientas de cliente de SQL.
Para iniciar el contenedor en modo interactivo, ingresa el siguiente comando:
sudo docker run -it mcr.microsoft.com/mssql-tools
El contenedor tardará unos segundos en descargarse y ejecutarse.
Para conectarte a tu base de datos de SQL Server que se ejecuta en el clúster de GKE, ingresa el siguiente comando en la línea de comandos y cambia <IP-address> por la dirección IP de tu balanceador de cargas:
sqlcmd -S <IP-address> -U sa -P Passw0rd!
Usa este comando para probar tu conexión:
EXEC sp_databases;
GO
Sal del cliente, cierra la ventana de SSH y regresa a Cloud Shell.
Para borrar la implementación de SQL Server, ingresa los siguientes comandos:
¡Felicitaciones! Creaste un clúster de Kubernetes en Google Kubernetes Engine. Configuraste y, luego, implementaste una base de datos de Microsoft SQL Server en el clúster y te conectaste a ella desde una máquina cliente.
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 en Google Kubernetes Engine (GKE). Configurarás y, luego, implementarás una base de datos de Microsoft SQL Server en el clúster y te conectarás a ella desde una máquina cliente. Luego, simplificarás la implementación con Helm.
Duración:
0 min de configuración
·
Acceso por 120 min
·
45 min para completar