Update Verteilungsdiagramm authored by Jvan Fadda's avatar Jvan Fadda
![verteilungsdiagram_v1.drawio.svg](uploads/eff2357f56577e5c5e662bcb5ecede8c/verteilungsdiagram_v1.drawio.svg) ![verteilungsdiagram_v1.drawio.svg](uploads/8b2c5627b9759c699f60cffea97651b6/verteilungsdiagram_v1.drawio.svg)
## 脺berblick ## 脺berblick
...@@ -11,10 +11,13 @@ Damit trennen wir fachliche Logik (Core, Agents) von Basisdiensten (Messaging, D ...@@ -11,10 +11,13 @@ Damit trennen wir fachliche Logik (Core, Agents) von Basisdiensten (Messaging, D
### GitOps & Control Plane ### GitOps & Control Plane
- GitRepo (fleet-local): definiert, welche Pfade aus dem `agent-core`-Gitlab-Repo deployt werden. - GitRepo (fleet-local): definiert, welche Pfade aus dem `agent-core`-Gitlab-Repo deployt werden.
- Fleet Controller (cattle-fleet-system): 眉berwacht die GitRepo-Definition, rendert Helm-Chats und orchestriert/steuern Abh盲ngigkeit und koordiniert, wann was deployt wird. - Fleet Controller (cattle-fleet-system): 眉berwacht die GitRepo-Definition mithilfe des `gitjob`, rendert Helm-Chats mit `helmops`, orchestriert/steuert Abh盲ngigkeit und koordiniert und wann was deployt wird mittels `fleet-agent`.
- Fleet Agent: spielt die Manifeste in die Ziel-Namespaes ein und reportiert Status zur眉rck. - (:red_circle: oder gitjob/helmops/fleet-agent einzeln?)
- Gitjob: holt den Code aus dem Git-Repository, damit Fleet die Inhalte verarbeiten kann.
- Helmops: rendert und installiert Helm-Chart, basierend auf den Source-Code (:red_circle: das in `/gitops/.`)
- Fleet-Agent: bietet das Bindeglied zwischen Fleet und Namespaces und spielt die Manifeste in die Ziel-Namespaes ein und reportiert Status zur眉ck.
- Trennung Control Plait <-> Runtime - Trennung Control Plait <-> Runtime
- Control Plane (Fleet) liegt um Namespace `cattle-fleet-system`. - Control Plane (Fleet) liegt im Namespace `cattle-fleet-system`.
- Runtime-Services liegen in eigenen Namespaces (core, agents, nats, postgres, monitoring). - Runtime-Services liegen in eigenen Namespaces (core, agents, nats, postgres, monitoring).
### Runtime-Namespaces ### Runtime-Namespaces
... ...
......