jsreport works nicely on Azure VMs, just follow the linux or windows steps to install it.
You can also run it on azure linux app service. This is described in the tutorial jsreport on azure app service.
For OpenShift you need to configure host and port ranges for jsreport internal web servers. You can find how to do it in OpenShift installation instructions.
Rancher OS can run jsreport the same way as any other docker container. Just make sure to set "None" to the Console settings. See settings screen for the details.
Note: We recommend using windows service instead of IIS Node. See win-install cli command for details.