n8n is a workflow automation tool that allows to easily automate tasks across different services.
https://github.com/lucabello/n8n-k8s-operator.git
This repository contains the source code for a Charmed Operator that drives n8n on Kubernetes.
n8n is a workflow automation tool that allows to easily automate tasks across different services. Its node-based approach makes it highly versatile, enabling you to connect anything to everything.
Having a bootstraped Juju controller on Kubernetes, the deployment is as simple as:
juju deploy n8n-k8s
The deployment can be monitored through juju status; the command also show the IP address of the unit where n8n will be running. You can also get that address by running
juju status --format=json | jq -r '.applications."n8n-k8s".address'
You can connect to http://<address>:5678 and register your account at the n8n homepage.
The currently supported relations are:
Ingress, through the ingress* interface
juju relate n8n nginx-ingress-integrator
juju config n8n-k8s external-hostname=<hostname>
Prometheus, through the prometheus_scrape* interface.
juju relate n8n prometheus-k8s
This charm uses the latest version of the image provided upstream.
Please see the Juju SDK docs for guidelines on enhancements to this charm following best practice guidelines, and CONTRIBUTING.md for developer guidance.