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 formoduleinside enabled repositories and install latest available version. Ifmoduleis 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-preserveis given, erase also all module data