28 lines
1.0 KiB
Plaintext
28 lines
1.0 KiB
Plaintext
|
|
nplus = softwareSystem "nplus Environment" {
|
||
|
|
tags "nplus"
|
||
|
|
description "provides global configuration git and web ui"
|
||
|
|
toolbox = Container "nplus Toolbox"{
|
||
|
|
tags "Kubernetes - sts, nplus"
|
||
|
|
description "provides Tools for Admin Tasks"
|
||
|
|
}
|
||
|
|
davserver = Container "nplus DAV Server"{
|
||
|
|
tags "Kubernetes - sts, nplus"
|
||
|
|
description "provides Config DAV Access for Admins to upload snippets etc."
|
||
|
|
}
|
||
|
|
operator = Container "nplus Operator"{
|
||
|
|
tags "Kubernetes - sts, nplus"
|
||
|
|
description "controlls the nplus Custom Resources and provides status information for instances and components"
|
||
|
|
}
|
||
|
|
confpvc = Container "conf" {
|
||
|
|
tags "Kubernetes - pvc"
|
||
|
|
description "common store for file based configuration data, versioned in git"
|
||
|
|
toolbox -> this "attach"
|
||
|
|
davserver -> this "attach"
|
||
|
|
}
|
||
|
|
Container "nstore Downloader" {
|
||
|
|
description "cron Job downloading Apps from nstore"
|
||
|
|
tags "Kubernetes - cronjob, nplus"
|
||
|
|
-> confpvc "pool"
|
||
|
|
}
|
||
|
|
}
|