Despliegue Completo de la Pila DevOps en Linux mediante SSH - Flujo de trabajo de n8n

Automatiza la configuración completa de la infraestructura DevOps —Docker, Kubernetes (K3s), Jenkins, Prometheus y Grafana— en un servidor Linux en minutos usando esta potente plantilla de flujo de trabajo de n8n.

Vista previa del flujo

¿Listo para automatizar?

Descarga esta plantilla de flujo de trabajo de n8n y comienza a usarla al instante.

¿Para quién es ideal?


  • Ingenieros DevOps que necesiten aprovisionamiento rápido de entornos.

  • Administradores de sistemas que busquen configuraciones de servidor repetibles y sin intervención manual (zero-touch).

  • Especialistas en automatización que busquen plantillas avanzadas de n8n para infraestructura.

  • Usuarios que necesiten desplegar simultáneamente pilas de Docker, Kubernetes, Jenkins y monitorización.

Descripción general

Establecer un entorno DevOps moderno y robusto requiere instalar y configurar numerosas herramientas como Docker, Kubernetes, Jenkins, Prometheus y Grafana. Realizar estos pasos manualmente consume mucho tiempo, es propenso a errores y carece de repetibilidad.

Esta plantilla de flujo de trabajo de n8n de nivel experto soluciona esta complejidad convirtiendo una tarea manual de varias horas en una ejecución con un solo clic. Aprovechando la potencia del nodo n8n para comandos SSH seguros, esta automatización se encarga de todo, desde la preparación del SO y la instalación de paquetes hasta la configuración del cortafuegos y la creación de usuarios. Esta plantilla de flujo de trabajo de n8n es esencial para la creación rápida de prototipos, la creación de entornos de staging y los despliegues de producción consistentes, asegurando que cada servidor se configure de forma idéntica.

Cómo funciona

Toda la automatización se dirige secuencialmente a través de una serie de ejecuciones dedicadas del nodo n8n de SSH:


  1. Disparo y Configuración: El proceso comienza con un disparador manual de n8n. El nodo Configurar Parámetros de n8n carga inmediatamente variables (host, credenciales, versiones de software deseadas como la k8s_version).

  2. Preparación del Sistema: El primer nodo n8n de SSH ejecuta actualizaciones cruciales del sistema, instala utilidades esenciales (git, curl) y prepara el soporte para Python/Ansible.

  3. Instalación de Herramientas Principales: Los nodos SSH subsiguientes se encargan de la instalación secuencial de Docker (Engine y Compose), Kubernetes (K3s) y Jenkins, asegurando el correcto inicio y la integración del servicio (como añadir Jenkins al grupo de Docker).

  4. Despliegue de la Pila de Monitorización: El nodo Instalar Monitorización de n8n utiliza comandos Helm ejecutados en el servidor remoto para desplegar las pilas de Prometheus y Grafana directamente en el clúster K3s recién instalado.

  5. Configuración de Usuario y Seguridad: Se crea un usuario DevOps dedicado y se configura con los permisos sudo y de Docker necesarios. El paso de seguridad final utiliza otro nodo n8n de SSH para habilitar el cortafuegos UFW y abrir puertos específicos para la API de Kubernetes, Jenkins (8080), Grafana y Prometheus.

  6. Finalización: El nodo Configuración Final de n8n establece directorios y archivos de proyecto de muestra (Docker Compose, manifiesto de despliegue de Kubernetes, pipeline de Jenkins) para el nuevo usuario DevOps, y un nodo Establecer final proporciona un resumen claro de las URL de acceso y las credenciales.

Guía de instalación

Para desplegar este completo flujo de trabajo de n8n, sigue estos pasos:


  1. Importar la plantilla de n8n: Copia los datos JSON proporcionados y pégalos en tu instancia de n8n a través de la opción 'Nuevo Flujo de Trabajo' -> 'Importar desde JSON'.

  2. Configurar las Credenciales SSH: Este flujo de trabajo de n8n depende en gran medida de los nodos n8n de SSH. Debes configurar una credencial de Clave Privada SSH que apunte al servidor Linux de destino (normalmente configurada para acceso root o un usuario con privilegios elevados).

  3. Configurar Parámetros: Localiza el nodo Configurar Parámetros de n8n. Actualiza los campos serverhost, serveruser y serverpassword para que coincidan con los detalles de tu servidor de destino. También puedes personalizar las credenciales del devopsuser y las versiones de las herramientas aquí.

  4. Prueba de Ejecución: Ejecuta el flujo de trabajo utilizando el disparador manual Iniciar Configuración DevOps de n8n. Asegúrate de que el flujo de trabajo de n8n se ejecute correctamente y comprueba los nodos de salida para ver el resumen de la configuración y los detalles de inicio de sesión.

Nota: Este flujo de trabajo está optimizado para distribuciones Linux basadas en Debian/Ubuntu.

Detalles del nodo


  • Iniciar Configuración DevOps (disparador n8n): Este disparador manual de n8n inicia todo el proceso de despliegue DevOps.

  • Configurar Parámetros (nodo Establecer n8n): Esencial para definir variables de entorno como serverhost, serveruser, k8s_version (establecida en '1.28' por defecto) y contraseñas de usuario. Estos parámetros son referenciados por los comandos SSH subsiguientes.

  • Preparación del Sistema (nodo SSH n8n): Ejecuta apt update e instala utilidades básicas del sistema, Python 3 y librerías prerrequisito necesarias para futuras tareas de automatización.

  • Instalar Docker/Kubernetes/Jenkins/Monitorización (Múltiples nodos SSH n8n): Estos nodos son el núcleo del flujo de trabajo de n8n. Cada nodo n8n ejecuta scripts Bash específicos y complejos (por ejemplo, usando curl -sfL https://get.k3s.io) para descargar, instalar y configurar las respectivas herramientas DevOps, utilizando a menudo Helm para los despliegues de Kubernetes.

  • Crear Usuario DevOps (nodo SSH n8n): Se encarga de la creación de usuarios, el establecimiento de contraseñas, la asignación de grupos y la copia de archivos de configuración necesarios (como kubeconfig) al directorio principal del nuevo usuario.

  • Configuración Final (nodo SSH n8n): El comando SSH final que culmina el despliegue creando archivos de proyecto de muestra (docker-compose.yml, Jenkinsfile) para su uso inmediato y mostrando un resumen de salida.

  • Configuración Completa (nodo Establecer n8n): Recopila la salida de los nodos precedentes, resumiendo los puntos finales de acceso (URL de Jenkins, Grafana, Prometheus) y proporcionando las credenciales generadas.

Flujos de trabajo de n8n relacionados

Gratis

Nodos: 5 Nodos
Actualizado: Diciembre 26 2025
Ver todo
Creado por

The AI Squad Initiative is a pioneering effort to build, automate and scale AI-powered workflows using n8n.io. Our mission is to help individuals and businesses integrate AI agents seamlessly into their daily operations from automating tasks and enhancing productivity to creating innovative, intelligent solutions. We design modular, reusable AI workflow templates that empower creators, developers and teams to supercharge their automation with minimal effort and maximum impact.

Presentado*