Modules: implementation details
A module is an NS8 application which is usually composed by a backend and a frontend.
Every time a module instance is added to the cluster, the new instance
is named as the module itself followed by a progressive number
starting from 1. Given a module named myapp
, instances will be named
myapp1
, myapp2
, etc. This uniquely identifies the instance inside the cluster.
Modules can be managed using these commands:
add-module <module> <node_id>
: install a module on the given node with IDnode_id
; search formodule
inside enabled repositories and install latest available version. Ifmodule
is a image registry URL, just install the module straight from it; this method can be used to install customized images.remove-module [--no-preserve] <module>
: remove an installed module; if--no-preserve
is given, erase also all module data