mon = softwareSystem "nscale Monitoring Console" { tags "nscale" description "provides monitoring for all nscale components" !include "dataPvc.dsl" replicaset = Container "ReplicaSet" "StatefulSet with Replica 1" { technology "Kubernetes" tags "Kubernetes - sts" main = component "MON Container" "Container Template with official Image" { technology "Java" tags "nscale" -> datapvc "mount data" -> nplus.confpvc "mount etc" -> nappl "monitor" -> nappljobs "monitor" -> nstlA "monitor" -> nstlB "monitor" -> cmis "monitor" -> ilm "monitor" -> pipelinercm "monitor" -> pipelinerac "monitor" -> web "monitor" -> rs "monitor" } !include "copyConf.dsl" !include "waitFor.dsl" } !include "service.dsl" }