From 81e887c90e754ac3137bc92a8b4d884d54bd0e60 Mon Sep 17 00:00:00 2001 From: gem-cp <85950581+gem-cp@users.noreply.github.com> Date: Mon, 9 Sep 2024 09:23:29 +0200 Subject: [PATCH] Create ZT_Cluster_GitOps_CD_Process.puml --- .../ZT_Cluster_GitOps_CD_Process.puml | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 src/plantuml/ZT_Cluster_GitOps_CD_Process.puml diff --git a/src/plantuml/ZT_Cluster_GitOps_CD_Process.puml b/src/plantuml/ZT_Cluster_GitOps_CD_Process.puml new file mode 100644 index 0000000..d06ae68 --- /dev/null +++ b/src/plantuml/ZT_Cluster_GitOps_CD_Process.puml @@ -0,0 +1,31 @@ +@startuml "GitOps CD Process for ZT Cluster" +title GitOps CD Process for ZT Cluster + +actor "Zero Trust Developer" as ZT +actor "Gematik" as GEM +actor "TI 2.0 Service Provider" as TSP + +rectangle "Git Repository" as GIT +rectangle "Container Registry" as REG +rectangle "CI Pipeline" as CI +rectangle "Kubernetes Cluster" as K8S + +ZT --> CI: develops and\nprovides +GEM --> REG: operates +TSP --> GIT: configures +GEM --> GIT: operates and\nvalidates +TSP --> K8S: operates + +CI --> GIT: Manifest Templates +CI --> REG : Docker Images +GIT --> K8S : Manifests +REG --> K8S : Signed Images + +note right of K8S: Deploys Changed Manifests\nMonitors Cluster State\nApplies Changes\nPrevents Manual Changes + +note left of GIT: Single Source of Truth\nVersioned Configurations + +note bottom of REG: signs Images + +note top of GIT: Executes Automatic\nDeployments and Tests +@enduml