Use this powerful n8n workflow to automate the complete lifecycle of Kubernetes end-to-end testing, including KinD cluster setup, ArgoCD deployment, and Robot Framework test execution. Get this n8n template now.
Download this n8n workflow template and start using it instantly.
This comprehensive n8n workflow provides a robust, fully automated solution for end-to-end testing of Kubernetes applications. It manages the entire testing environment lifecycle on a remote target host—from initial setup to final teardown. The automation uses KinD (Kubernetes in Docker) to provision a clean cluster, deploys applications via ArgoCD, and executes browser-based E2E tests using a specialized Robot Framework n8n node.
This sophisticated n8n template solves the problem of maintaining persistent test environments by creating ephemeral, disposable clusters for every test run, ensuring consistency. It can be triggered manually, by schedule, or via a webhook, making it ideal for integration into a GitLab CI/CD pipeline. The execution is broken down into three distinct phases—INIT, TEST, and DESTROY—which can run consecutively or individually for focused debugging.
The n8n workflow execution begins via an n8n trigger: either manual initiation, a scheduled daily run, or an external webhook call (e.g., from a GitLab commit).
KINDCONFIG, ROBOTSCRIPT, ARGOCDAPPSET).progress variable (defaulting to INIT).sshpass locally, installs Docker and KinD remotely, retrieves KinD configuration from GitLab, creates the KinD cluster, installs Helm and Nginx Ingress, configures HAProxy to route port 80 traffic to the cluster, installs ArgoCD, and applies the ApplicationSet to deploy the target application. If progressonly is false, it proceeds to the TEST phase./etc/hosts file for internal DNS resolution. The specialized Robot Framework n8n node then executes the downloaded test script. Results, logs, and reports are packed and immediately transmitted via a Telegram n8n node.n8n-nodes-robotframework. Navigate to 'Settings' -> 'Community Nodes' and install this node.Get a file - ROBOT Script, Get a file - KinD Config, etc.).Send ROBOT Script Export Pack n8n node and ensure the chatId is correctly configured in both Telegram/SMS command nodes.targethost, targetport, targetuser, and targetpassword values to match your remote testing server. (For production use, consider replacing the password variable with a secure n8n credential reference in the shell commands). Manual Trigger / Webhook / Schedule Trigger: These are the initial n8n trigger points. They define how the n8n workflow starts (on-demand, API call, or timed event).
Set Parameters (n8n node): Stores crucial configuration data like SSH details (targethost, targetpassword) and flow control variables (progress, progress_only).
GitLab (n8n node): Used to retrieve necessary testing resources (KinD configuration, ArgoCD deployment file, Robot Framework script) from a specified Git repository.
Execute Command (n8n node): The core node for executing shell scripts, especially those involving SSH (sshpass) to remotely manage the target server (installing Docker/KinD, configuring HAProxy, managing kubectl/Helm inside the KinD control plane).
Switch (n8n node): Manages the flow state, directing execution to the INIT, TEST, or DESTROY phases based on the progress variable value.
Read/Write File (n8n node): Manages temporary local file storage for configuration files and the Robot Framework script before execution, or handles packed binary output (test results).
Robot Framework (n8n node - Custom): Executes the actual E2E tests defined in the .robot script. Key configuration includes ensuring the environment has the necessary libraries installed and passing the script content for execution.
Telegram (n8n node): Used to send the final test results (archived log files) and completion notifications, providing crucial feedback on the n8n workflow outcome.
Use this robust n8n workflow to automatically send personalized transactional emails via Gmail based on KlickTipp triggers. This specialized n8n node configuration logs the delivery status back to KlickTipp fields.

Use this advanced n8n workflow to schedule automated job board scraping, filter opportunities using the Google Gemini AI node, deduplicate data via Google Sheets, and send immediate notification alerts.

Automate Upwork job tracking. Use this powerful n8n workflow to scrape listings via Apify and log them instantly into Google Sheets for deep market analysis and competitive advantage.

Use this comprehensive n8n workflow to automate law firm lead management. Capture JotForm submissions, save data to Google Sheets, and use an AI n8n agent via WhatsApp for automated consultation scheduling using Google Calendar.

Instantly qualify leads using OpenAI and send hyper-personalized audio follow-ups via ElevenLabs and Gmail. This robust n8n workflow integrates seamlessly with your CRM and Google Sheets.


I'm a DevOps engineer and automation enthusiast who builds smart, practical workflows using n8n.io. I focus on creating reliable, open-source solutions that connect tools and simplify everyday operations — whether it’s infrastructure management, workflow automation, or integrating AI into existing systems.







































