Course Hive
Search

Welcome

Sign in or create your account

Continue with Google
or
Crea tu primer deployment en Kubernetes (N8N)
Play lesson

Curso de Docker en Español - Crea tu primer deployment en Kubernetes (N8N)

4.0 (0)
7 learners

What you'll learn

This course includes

  • 1.3 hours of video
  • Certificate of completion
  • Access on mobile and TV

Summary

Full Transcript

🎦Curso completo: https://www.youtube.com/watch?v=3kS0HBHF8Zo&list=PLCTD_CpMeEKTPcItjs9aikfelqozzh-S4 https://www.docker.com/ En este tutorial te voy a enseñar cómo activar Kubernetes dentro de Docker Desktop y crear un deployment para ejecutar N8N en contenedores. Aprenderás paso a paso cómo habilitar Kubernetes desde la configuración de Docker, esperar a que el sistema instale los componentes necesarios y verificar que el clúster esté funcionando correctamente antes de comenzar a desplegar servicios. También veremos cómo funciona la estructura básica de Kubernetes, entendiendo la relación entre deployments, pods y contenedores. A lo largo del proceso crearás un archivo YAML donde definirás la configuración de tu deployment, incluyendo la imagen de N8N que se ejecutará, el puerto del contenedor y el número de réplicas que permitirán mantener el servicio activo incluso si algún contenedor falla. De esta forma podrás comprender cómo Kubernetes permite mantener aplicaciones disponibles mediante balanceo de carga y auto recuperación. Además aprenderás a crear un servicio tipo NodePort para exponer tu aplicación fuera del clúster, permitiendo acceder a N8N desde el navegador utilizando localhost y un puerto específico. Finalmente comprobarás cómo Kubernetes supervisa los contenedores: si alguno se elimina o falla, el sistema lo recrea automáticamente para mantener el servicio funcionando. Al finalizar tendrás una base clara para empezar a trabajar con Kubernetes en tu máquina local, desplegar contenedores de forma escalable y entender cómo esta herramienta gestiona la alta disponibilidad de tus aplicaciones. 🚀 COMANDOS # Crear archivo llamado n8n.yaml apiVersion: apps/v1 kind: Deployment metadata: name: n8n spec: replicas: 1 selector: matchLabels: app: n8n template: metadata: labels: app: n8n spec: containers: - name: n8n image: n8nio/n8n:latest ports: - containerPort: 5678 --- apiVersion: v1 kind: Service metadata: name: n8n-service spec: type: NodePort selector: app: n8n ports: - port: 5678 targetPort: 5678 nodePort: 30007 # CORRER n8n.yaml kubectl apply -f n8n.yaml # BORRAR EL DEPLY QUE ACABAMOS DE CREAR kubectl delete deployment n8n 00:01 Introducción: deployment de N8N en Kubernetes 00:37 Activar Kubernetes en Docker Desktop 01:26 Deployment, pods y contenedores 02:26 Crear archivo n8n.yaml 03:35 Deployment vs Service 04:29 Configurar réplicas 05:59 Contenedor N8N y puerto 5678 07:08 Crear Service (NodePort) 09:11 Ejecutar con kubectl apply 10:38 Acceder a N8N en localhost 11:39 Ventaja: auto-recuperación de contenedores

Course Hive

Continue this lesson in the app

Install CourseHive on Android or iOS to keep learning while you move.

Related Courses

FAQs

Course Hive
Download CourseHive
Keep learning anywhere