docs(architecture): switched text diagram to likec4
This commit is contained in:
parent
a0fb081d80
commit
67ef9d8c6e
4 changed files with 133 additions and 121 deletions
|
|
@ -265,37 +265,7 @@ argocd app sync component --watch
|
|||
|
||||
### Platform Orchestration Flow
|
||||
|
||||
```text
|
||||
┌─────────────────┐
|
||||
│ idpbuilder │ Bootstrap Tool
|
||||
│ (Initial Run) │
|
||||
└────────┬────────┘
|
||||
│
|
||||
▼
|
||||
┌─────────────────────────────────────────────────────┐
|
||||
│ Kubernetes Cluster │
|
||||
│ │
|
||||
│ ┌──────────────┐ ┌──────────────┐ │
|
||||
│ │ ArgoCD │────────▶│ Forgejo │ │
|
||||
│ │ (GitOps) │ │ (Git Repo) │ │
|
||||
│ └──────┬───────┘ └──────────────┘ │
|
||||
│ │ │
|
||||
│ │ Monitors & Syncs │
|
||||
│ │ │
|
||||
│ ▼ │
|
||||
│ ┌──────────────────────────────────────┐ │
|
||||
│ │ Platform Stacks │ │
|
||||
│ │ │ │
|
||||
│ │ ┌──────────┐ ┌──────────┐ │ │
|
||||
│ │ │Forgejo │ │Keycloak │ │ │
|
||||
│ │ └──────────┘ └──────────┘ │ │
|
||||
│ │ ┌──────────┐ ┌──────────┐ │ │
|
||||
│ │ │Observ- │ │Ingress │ │ │
|
||||
│ │ │ability │ │ │ │ │
|
||||
│ │ └──────────┘ └──────────┘ │ │
|
||||
│ └──────────────────────────────────────┘ │
|
||||
└─────────────────────────────────────────────────────┘
|
||||
```
|
||||
{{< likec4-view view="platform_orchestration_flow" title="Platform Orchestration Flow" >}}
|
||||
|
||||
### Platform Bootstrap Sequence
|
||||
|
||||
|
|
|
|||
|
|
@ -10,4 +10,19 @@ model {
|
|||
platformdeveloper -> edfbuilder "runs"
|
||||
}
|
||||
|
||||
component idpbuilder "idpbuilder" {
|
||||
description 'Bootstrap tool for initial platform provisioning'
|
||||
technology 'Golang'
|
||||
icon tech:go
|
||||
style {
|
||||
shape rectangle
|
||||
}
|
||||
|
||||
-> edp.argoCD 'installs'
|
||||
-> edp.forgejo 'installs'
|
||||
-> edp.ingressNginx 'installs'
|
||||
|
||||
platformdeveloper -> idpbuilder 'runs'
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,23 @@
|
|||
views {
|
||||
|
||||
view platform_orchestration_flow of edp {
|
||||
title 'Platform Orchestration Flow'
|
||||
|
||||
// Keep it minimal: only the elements from the documentation diagram
|
||||
include idpbuilder
|
||||
include edp
|
||||
|
||||
include edp.argoCD
|
||||
include edp.forgejo
|
||||
include edp.ingressNginx
|
||||
|
||||
// Represent "Platform Stacks" via representative platform components
|
||||
include edp.keycloak
|
||||
include edp.monitoring
|
||||
|
||||
// Hide internal-only plumbing unless explicitly included
|
||||
exclude element.tag = #internal
|
||||
|
||||
autoLayout TopBottom
|
||||
}
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
Loading…
Add table
Add a link
Reference in a new issue