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,23 +1,34 @@
|
|||
// Deployment model
|
||||
deployment {
|
||||
|
||||
cloud otc-edpFoundry 'OTC EDP Foundry clusters' {
|
||||
description 'OTC cluster environment for EDP Foundry, set up by IaC terraform'
|
||||
cloud otc-edpFoundry 'OTC EDP Foundry kubernetes clusters' {
|
||||
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'
|
||||
icon tech:kubernetes
|
||||
|
||||
cluster internalServices 'EDP Foundry Internal Services' {
|
||||
instanceOf edp.argoCD
|
||||
instanceOf edp.forgejo
|
||||
instanceOf forgejoRunner
|
||||
instanceOf edp.externalSecrets
|
||||
instanceOf edp.openbao
|
||||
instanceOf edp.ingressNginx
|
||||
}
|
||||
kubernetes cce 'OTC CCE' {
|
||||
description 'OTC Container Cluster Engine'
|
||||
icon tech:kubernetes
|
||||
technology 'Kubernetes'
|
||||
|
||||
cluster centralObservability 'EDP Foundry Central Observability' {
|
||||
instanceOf edp.monitoring
|
||||
instanceOf edp.grafana
|
||||
cluster internalServices 'EDP Foundry Internal Services' {
|
||||
instanceOf edp.argoCD
|
||||
instanceOf edp.forgejo
|
||||
instanceOf forgejoRunner
|
||||
instanceOf edp.externalSecrets
|
||||
instanceOf edp.openbao
|
||||
instanceOf edp.ingressNginx
|
||||
}
|
||||
|
||||
cluster centralObservability 'EDP Foundry Central Observability' {
|
||||
instanceOf edp.grafana
|
||||
instanceOf edp.prometheus
|
||||
instanceOf edp.loki
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
model {
|
||||
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.'
|
||||
|
||||
-> edp.forgejoActions 'register'
|
||||
}
|
||||
}
|
|
@ -4,6 +4,8 @@ model {
|
|||
container grafana 'Grafana' {
|
||||
description 'Data visualization and monitoring'
|
||||
icon tech:grafana
|
||||
-> prometheus 'get metrics and alerts'
|
||||
-> loki 'get logs'
|
||||
}
|
||||
}
|
||||
}
|
|
@ -24,11 +24,12 @@ specification {
|
|||
element workflow
|
||||
|
||||
deploymentNode cloud
|
||||
deploymentNode paas
|
||||
deploymentNode node
|
||||
deploymentNode environment
|
||||
deploymentNode namespace
|
||||
deploymentNode node
|
||||
deploymentNode paas
|
||||
deploymentNode kubernetes
|
||||
deploymentNode cluster
|
||||
deploymentNode namespace
|
||||
|
||||
tag internal
|
||||
}
|
|
@ -3,11 +3,11 @@ views {
|
|||
title 'EDP Foundry Central Service'
|
||||
|
||||
include
|
||||
otc-edpFoundry.*,
|
||||
otc-edpFoundry.internalServices,
|
||||
otc-edpFoundry.internalServices.*,
|
||||
otc-edpFoundry.centralObservability,
|
||||
otc-edpFoundry.centralObservability.*,
|
||||
otc-edpFoundry.centralObservability.monitoring,
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue