General IcingaDB Architecture

So I have not had a chance to implement an IcingaDB platform yet, but I have a basic architecture question before I start installing. I love this diagram, by the way.

Q: So if I wanted to break up load, this diagram seems to imply that I could install on 8 machines:

  • 1 Icinga Web
  • 1 Database (MySQL / MariaDB or Postrgres)
  • 2 Icinga masters
  • 2 Redis servers
  • 2 IcingaDB servers

This is legit, right?

Yes. The details are also covered in the documentation.

hi, have you ever tried to bring up this architecture in swarm? for me all of the containers are coming up and stable but it seems that icingadb is not working as expected. in Icingaweb I can see the it is complaining that icinga db is not connected and it can not write to the database.

Also interested to make my docker icinga setup HA.
Should I have 2 instances of icinga/idingadb/iciangaweb2 and a redundant mysql or can a swarm like setup wit single containers work (k8s, k3s, other?)?