Thanks for the reply! I wasn't terribly clear on the original question, I'm not planning on running Icinga2 with the app in the same container, I'm only looking at deployment options for Icinga2.
A follow up question: What's the impact if satellite instances come and go? For example during an upgrade I'll do a rolling replacement of all the satellite instances. What will happen to all the checks?
And do I even need a master in this scenario?