53 lines
1.5 KiB
Plaintext
53 lines
1.5 KiB
Plaintext
|
|
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"
|
||
|
|
|
||
|
|
}
|