-
Notifications
You must be signed in to change notification settings - Fork 0
/
diagram.puml
37 lines (34 loc) · 1.17 KB
/
diagram.puml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
@startuml
!theme vibrant
cloud "GitHub" {
["GitHub Action"] -down-> ["DockerHub: twoge:latest"] : **builds & pushes**
}
cloud "AWS EKS Cluster" {
package "Namespace: steve" {
frame "Twoge Flask App" {
["twoge-deployment.yml"]
database "PostgreSQL" {
["postgres-deployment.yml"]
}
["twoge-deployment.yml"] --> ["postgres-deployment.yml"] : **uses**
}
frame "Services" {
["twoge-service.yml"] --> ["twoge-deployment.yml"]
["postgres-service.yml"] --> ["postgres-deployment.yml"]
}
frame "Storage" {
["pv.yml"] --> ["pvc.yml"] : **binds**
["pvc.yml"] --> ["postgres-deployment.yml"] : **mounts**
}
frame "Configuration & Secrets" {
["twoge-configmap.yml"] --> ["twoge-deployment.yml"]
["twoge-secrets.yml"] --> ["twoge-deployment.yml"]
["postgres-secrets.yml"] --> ["postgres-deployment.yml"]
}
frame "Quotas" {
["quota.yml"] -down-> ["Namespace: steve"] : **applies**
}
}
}
["GitHub Action"] .right.> ["AWS EKS Cluster"] : **deploys**
@enduml