doc(architecture): added OTC FaaS deployment diagram

This commit is contained in:
Stephan Lo 2025-06-23 08:15:01 +02:00
parent 853470845e
commit 9a11ad277c
4 changed files with 98 additions and 0 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 115 KiB

View file

@ -27,6 +27,10 @@ History:
## Overall
### Deployment
![alt text](./_assets/deployment-c4.png)
### Architecture
![alt text](./_assets/EDPForgejoArch1.svg)

View file

@ -0,0 +1,70 @@
deployment {
cloud otc-faas 'OTC prototype FaaS' {
description 'OTC environments for Prototype faaS.
'
technology 'OTC'
environment dev 'tenant Dev' {
description '*.t09.de'
technology 'OTC'
kubernetes cce 'Central Forgejo' {
description '*.t09.de'
icon tech:kubernetes
technology 'Kubernetes'
cluster edp 'EDP' {
instanceOf edp.forgejo {
-> cloudServices
}
}
}
paas cloudServices 'EDP Cloud Services' {
description 'EDP Cloud Services (Postgres, Redis, etc.'
technology 'Cloud Services'
}
kubernetes observability 'Observability' {
description '*.t09.de'
icon tech:kubernetes
technology 'Kubernetes'
}
}
environment prod 'Tenant Prod' {
description '*.buildth.ing'
technology 'OTC'
kubernetes cce 'Central Forgejo' {
description '*.buildth.ing'
icon tech:kubernetes
technology 'Kubernetes'
cluster edp 'EDP' {
instanceOf edp.forgejo {
-> cloudServices
}
}
}
paas cloudServices 'EDP Cloud Services' {
description 'EDP Cloud Services (Postgres, Redis, etc.'
technology 'Cloud Services'
}
kubernetes observability 'Observability' {
description '*.t09.de'
icon tech:kubernetes
technology 'Kubernetes'
}
}
}
}

View file

@ -0,0 +1,24 @@
views {
deployment view otc-faas {
title 'OTC Prototype FaaS'
include
otc-faas,
otc-faas.*,
otc-faas.dev,
otc-faas.dev.*,
otc-faas.dev.cce,
otc-faas.dev.cce.*,
otc-faas.prod,
otc-faas.prod.*,
otc-faas.prod.cce,
otc-faas.prod.cce.*,
style otc-edp-per-tenant {
color slate
}
style otc-edp-per-tenant.cce {
color red
}
}
}