Files
nplus/dsl/nstl.dsl

53 lines
1.5 KiB
Plaintext
Raw Normal View History

2025-01-24 16:18:47 +01:00
nstl = group "nstl" {
nstlA = softwareSystem "nscale Storage Layer A" {
tags "nscale"
!include "dataPvc.dsl"
replicaset = Container "ReplicaSet" "StatefulSet with fix Replica 1" {
technology "Kubernetes"
tags "Kubernetes - sts"
!include "license.dsl"
main = component "NSTL Container" "Container Template with official Image" {
technology "C++"
tags "nscale"
-> datapvc "mount arc"
-> datapvc "mount ret"
-> datapvc "mount HD"
-> datapvc "mount da"
-> nplus.confpvc "mount etc"
-> license "read"
}
!include "copyConf.dsl"
!include "waitFor.dsl"
}
!include "service.dsl"
}
nstlB = softwareSystem "nscale Storage Layer B" {
tags "nscale"
!include "dataPvc.dsl"
replicaset = Container "ReplicaSet" "StatefulSet with fix Replica 1" {
technology "Kubernetes"
tags "Kubernetes - sts"
!include "license.dsl"
main = component "NSTL Container" "Container Template with official Image" {
technology "C++"
tags "nscale"
-> datapvc "mount arc"
-> datapvc "mount ret"
-> datapvc "mount HD"
-> datapvc "mount da"
-> nplus.confpvc "mount etc"
-> license "read"
}
!include "copyConf.dsl"
!include "waitFor.dsl"
}
!include "service.dsl"
}
nstlA -> nstlB "forward DA and Document"
nstlB -> nstlA "forward DA and Document"
}