doc(c4): finished view 'edp foundry central service'
This commit is contained in:
parent
1145dd88b8
commit
74171d38e2
5 changed files with 33 additions and 19 deletions
|
@ -1,10 +1,19 @@
|
||||||
// Deployment model
|
// Deployment model
|
||||||
deployment {
|
deployment {
|
||||||
|
|
||||||
cloud otc-edpFoundry 'OTC EDP Foundry clusters' {
|
cloud otc-edpFoundry 'OTC EDP Foundry kubernetes clusters' {
|
||||||
description 'OTC cluster environment for EDP Foundry, set up by IaC terraform'
|
description '
|
||||||
|
OTC kubernetes cluster environment for EDP Foundry, set up by IaC terraform.
|
||||||
|
|
||||||
|
A tenant is a folder in Foundry-Config-Forgejo. On merge triggers reconciliation to EDP.
|
||||||
|
Optionally we will have a WebUI/API/CLI
|
||||||
|
'
|
||||||
technology 'OTC'
|
technology 'OTC'
|
||||||
|
|
||||||
|
kubernetes cce 'OTC CCE' {
|
||||||
|
description 'OTC Container Cluster Engine'
|
||||||
icon tech:kubernetes
|
icon tech:kubernetes
|
||||||
|
technology 'Kubernetes'
|
||||||
|
|
||||||
cluster internalServices 'EDP Foundry Internal Services' {
|
cluster internalServices 'EDP Foundry Internal Services' {
|
||||||
instanceOf edp.argoCD
|
instanceOf edp.argoCD
|
||||||
|
@ -16,8 +25,10 @@ deployment {
|
||||||
}
|
}
|
||||||
|
|
||||||
cluster centralObservability 'EDP Foundry Central Observability' {
|
cluster centralObservability 'EDP Foundry Central Observability' {
|
||||||
instanceOf edp.monitoring
|
|
||||||
instanceOf edp.grafana
|
instanceOf edp.grafana
|
||||||
|
instanceOf edp.prometheus
|
||||||
|
instanceOf edp.loki
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
model {
|
model {
|
||||||
component forgejoRunner 'Forgejo Runner' {
|
component forgejoRunner 'Forgejo Runner' {
|
||||||
description 'A runner is a service that runs jobs triggered by Forgejo. A runner can have different technical implementations like a container or a VM.'
|
description 'A runner is a service that runs jobs triggered by Forgejo. A runner can have different technical implementations like a container or a VM.'
|
||||||
|
-> edp.forgejoActions 'register'
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -4,6 +4,8 @@ model {
|
||||||
container grafana 'Grafana' {
|
container grafana 'Grafana' {
|
||||||
description 'Data visualization and monitoring'
|
description 'Data visualization and monitoring'
|
||||||
icon tech:grafana
|
icon tech:grafana
|
||||||
|
-> prometheus 'get metrics and alerts'
|
||||||
|
-> loki 'get logs'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -24,11 +24,12 @@ specification {
|
||||||
element workflow
|
element workflow
|
||||||
|
|
||||||
deploymentNode cloud
|
deploymentNode cloud
|
||||||
deploymentNode paas
|
|
||||||
deploymentNode node
|
|
||||||
deploymentNode environment
|
deploymentNode environment
|
||||||
deploymentNode namespace
|
deploymentNode node
|
||||||
|
deploymentNode paas
|
||||||
|
deploymentNode kubernetes
|
||||||
deploymentNode cluster
|
deploymentNode cluster
|
||||||
|
deploymentNode namespace
|
||||||
|
|
||||||
tag internal
|
tag internal
|
||||||
}
|
}
|
|
@ -3,11 +3,11 @@ views {
|
||||||
title 'EDP Foundry Central Service'
|
title 'EDP Foundry Central Service'
|
||||||
|
|
||||||
include
|
include
|
||||||
|
otc-edpFoundry.*,
|
||||||
otc-edpFoundry.internalServices,
|
otc-edpFoundry.internalServices,
|
||||||
otc-edpFoundry.internalServices.*,
|
otc-edpFoundry.internalServices.*,
|
||||||
otc-edpFoundry.centralObservability,
|
otc-edpFoundry.centralObservability,
|
||||||
otc-edpFoundry.centralObservability.*,
|
otc-edpFoundry.centralObservability.*,
|
||||||
otc-edpFoundry.centralObservability.monitoring,
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue