๐Ÿ“ฆ lucabello / n8n-k8s-operator

n8n is a workflow automation tool that allows to easily automate tasks across different services.

โ˜… 0 stars โ‘‚ 0 forks ๐Ÿ‘ 0 watching โš–๏ธ Apache License 2.0
๐Ÿ“ฅ Clone https://github.com/lucabello/n8n-k8s-operator.git
HTTPS git clone https://github.com/lucabello/n8n-k8s-operator.git
SSH git clone git@github.com:lucabello/n8n-k8s-operator.git
CLI gh repo clone lucabello/n8n-k8s-operator
Luca Bello Luca Bello fix ci daa7814 2 years ago ๐Ÿ“ History
๐Ÿ“‚ main View all commits โ†’
๐Ÿ“ .github
๐Ÿ“ lib
๐Ÿ“ src
๐Ÿ“ tests
๐Ÿ“„ .gitignore
๐Ÿ“„ .jujuignore
๐Ÿ“„ charmcraft.yaml
๐Ÿ“„ config.yaml
๐Ÿ“„ CONTRIBUTING.md
๐Ÿ“„ LICENSE
๐Ÿ“„ metadata.yaml
๐Ÿ“„ pyproject.toml
๐Ÿ“„ README.md
๐Ÿ“„ requirements.txt
๐Ÿ“„ tox.ini
๐Ÿ“„ README.md

operator-template

Description

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.

Usage

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.

Relations

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

OCI Images

This charm uses the latest version of the image provided upstream.

Contributing

Please see the Juju SDK docs for guidelines on enhancements to this charm following best practice guidelines, and CONTRIBUTING.md for developer guidance.