docs(documentation): finished documentation entry point 'Edge Connect Cloud'
All checks were successful
ci / build (push) Successful in 55s

This commit is contained in:
Stephan Lo 2025-12-19 13:16:01 +01:00
parent 840c607d27
commit d106cc2b11
6 changed files with 138 additions and 57 deletions

View file

@ -1,5 +1,41 @@
model {
component edgeConnect 'Edge Connect' {
description 'Provides an API to run applications on the edge'
system edgeConnect 'EdgeConnect Cloud' {
description 'Provides an API and control plane to run applications on the edge'
container api 'Edge Cloud API' {
description 'Single entry point for provisioning and lifecycle management'
}
container resources 'Edge Resources' {
description 'Managed resources such as App, AppInstance, etc.'
}
container controllers 'Controllers / Scheduler' {
description 'Reconciles desired state and drives deployments'
}
container runtime 'Edge Clusters' {
description 'Runtime where applications actually run'
}
api -> resources 'creates/updates'
controllers -> resources 'reconciles'
controllers -> runtime 'deploys'
}
component edgeCli 'EdgeConnect CLI' {
description 'Command-line client for interactive usage'
}
component edgeSdk 'EdgeConnect SDK' {
description 'SDK for programmatic integration'
}
component edgeTerraformProvider 'Terraform Edge provider' {
description 'Terraform provider enabling declarative provisioning'
}
edgeCli -> edgeConnect.api 'calls'
edgeSdk -> edgeConnect.api 'calls'
edgeTerraformProvider -> edgeConnect.api 'provisions via'
}

View file

@ -3,6 +3,9 @@ model {
description 'The regular user of the platform'
-> localbox 'inner loop'
-> edp 'outer loop'
-> edgeCli 'uses'
-> edgeSdk 'uses'
-> edgeTerraformProvider 'uses'
-> edp.ui 'manages project'
-> edp.forgejo 'manages code'
-> edp.keycloak 'authenticates'
@ -19,6 +22,7 @@ model {
color gray
shape person
}
-> edgeConnect 'operates'
}
otherProductLifecycleRoles = actor 'Reviewer, Tester, Auditors, Operators' {
description 'Coworking roles in the outer loop'

View file

@ -5,6 +5,7 @@ model {
icon tech:kubernetes
-> enterprise 'integrates'
-> cloud 'deploy & observe'
-> edgeTerraformProvider 'automates'
-> localbox // inner-outer loop synchronization
application = schema 'application' {

View file

@ -0,0 +1,30 @@
views {
view edgeconnect-context {
title 'EdgeConnect Context'
autoLayout LeftRight 180 140
include developer
include platformdeveloper with {
title 'Platform / Cloud Operator'
}
include edp with {
title 'EDP / CI Automation'
}
include edgeCli
include edgeSdk
include edgeTerraformProvider
include edgeConnect
include edgeConnect.*
style edgeConnect, edp {
color magenta
}
style developer, platformdeveloper {
size xsmall
textSize small
}
}
}