adminserver = softwareSystem "nplus Remote Management Server" { tags "nplus" description "Layer 4 Proxy with RMS to simulate a classic environment to allow offline configuration" replicaset = Container "ReplicaSet" "StatefulSet Replica 1" { technology "Kubernetes" tags "Kubernetes - sts" main = component "RMS Container" "Container Template with official Image" { technology "Java" tags "nplus" -> nplus.confpvc "mount global Instance conf" -> nstlA.svc "remote Administration" -> nstlB.svc "remote Administration" -> rs.svc "remote Administration" -> nappl.svc "remote Administration" -> nappljobs.svc "remote Administration" -> pipelinercm.svc "remote Administration" -> pipelinerac.svc "remote Administration" -> ilm.svc "remote Administration" -> cmis.svc "remote Administration" -> mon.svc "remote Administration" } !include "copyConf.dsl" !include "waitFor.dsl" } !include "service.dsl" l3lb = Container "LoadBalancer Service" "Kubernetes Service with Layer 3 Load Balancer" { technology "Kubernetes" this -> replicaset.main "balance Layer 3 traffic" } }