docs(documentation): finished documentation entry point 'Edge Connect Cloud'
All checks were successful
ci / build (push) Successful in 55s
All checks were successful
ci / build (push) Successful in 55s
This commit is contained in:
parent
840c607d27
commit
d106cc2b11
6 changed files with 138 additions and 57 deletions
|
|
@ -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'
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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'
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@ model {
|
|||
icon tech:kubernetes
|
||||
-> enterprise 'integrates'
|
||||
-> cloud 'deploy & observe'
|
||||
-> edgeTerraformProvider 'automates'
|
||||
-> localbox // inner-outer loop synchronization
|
||||
|
||||
application = schema 'application' {
|
||||
|
|
|
|||
|
|
@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue