Node-RED is a browser based tool that can create visual flows and API's. It's written in NodeJS, Open-source and backed by IBM. You can write your own custom functions in Javascript or community Β and deploy them as part of your flow.
This blog post will cover how to setup Node-RED on Kubernetes.
Prerequisites
This guide assumes you already have K8s with persistent storage or k3s setup.
Deployment YAML
Download the following YAML and unzip: https://gist.github.com/adamhancock/a8447dcf479679bfb467ca9d5fbb64ad
Update ingress.yml and replace yourdomain.tld with your domain. Change into the extracted directory and run
kubectl apply -f .
Point your yourdomain.tld DNS at your ingress controller and your Node-RED should will be available.