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
|
### Platform Orchestration Flow
|
||||||
|
|
||||||
```text
|
{{< likec4-view view="platform_orchestration_flow" title="Platform Orchestration Flow" >}}
|
||||||
┌─────────────────┐
|
|
||||||
│ idpbuilder │ Bootstrap Tool
|
|
||||||
│ (Initial Run) │
|
|
||||||
└────────┬────────┘
|
|
||||||
│
|
|
||||||
▼
|
|
||||||
┌─────────────────────────────────────────────────────┐
|
|
||||||
│ Kubernetes Cluster │
|
|
||||||
│ │
|
|
||||||
│ ┌──────────────┐ ┌──────────────┐ │
|
|
||||||
│ │ ArgoCD │────────▶│ Forgejo │ │
|
|
||||||
│ │ (GitOps) │ │ (Git Repo) │ │
|
|
||||||
│ └──────┬───────┘ └──────────────┘ │
|
|
||||||
│ │ │
|
|
||||||
│ │ Monitors & Syncs │
|
|
||||||
│ │ │
|
|
||||||
│ ▼ │
|
|
||||||
│ ┌──────────────────────────────────────┐ │
|
|
||||||
│ │ Platform Stacks │ │
|
|
||||||
│ │ │ │
|
|
||||||
│ │ ┌──────────┐ ┌──────────┐ │ │
|
|
||||||
│ │ │Forgejo │ │Keycloak │ │ │
|
|
||||||
│ │ └──────────┘ └──────────┘ │ │
|
|
||||||
│ │ ┌──────────┐ ┌──────────┐ │ │
|
|
||||||
│ │ │Observ- │ │Ingress │ │ │
|
|
||||||
│ │ │ability │ │ │ │ │
|
|
||||||
│ │ └──────────┘ └──────────┘ │ │
|
|
||||||
│ └──────────────────────────────────────┘ │
|
|
||||||
└─────────────────────────────────────────────────────┘
|
|
||||||
```
|
|
||||||
|
|
||||||
### Platform Bootstrap Sequence
|
### Platform Bootstrap Sequence
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -10,4 +10,19 @@ model {
|
||||||
platformdeveloper -> edfbuilder "runs"
|
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