scheduler doc
This commit is contained in:
parent
960941298c
commit
c373558e5a
17
docs/diag_class_schedules.puml
Normal file
17
docs/diag_class_schedules.puml
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
@startuml
|
||||||
|
|
||||||
|
object "SchedulingManager" as manager {
|
||||||
|
+api_url string
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
class "Schedule" {
|
||||||
|
+start time.Time
|
||||||
|
+end time.Time
|
||||||
|
+duration time.Time
|
||||||
|
+workflow string
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@enduml
|
38
docs/uml/deployment_schedule_execution.puml
Normal file
38
docs/uml/deployment_schedule_execution.puml
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
@startuml
|
||||||
|
component oc_search
|
||||||
|
component oc_catalog
|
||||||
|
interface catalog_api
|
||||||
|
|
||||||
|
component oc_scheduler [
|
||||||
|
oc_scheduler
|
||||||
|
|
||||||
|
+ Receives notifications about new workflows scheduled
|
||||||
|
+ Retrieve informations about a workflow
|
||||||
|
+ Notifies when to execute a workflow
|
||||||
|
]
|
||||||
|
|
||||||
|
component oc_workflows [
|
||||||
|
oc_workflows
|
||||||
|
|
||||||
|
+ executes argo workflows in a kubernetes cluster
|
||||||
|
+ creates processes from a workflow (not a k8s environment)
|
||||||
|
+ creates the logs stream
|
||||||
|
]
|
||||||
|
|
||||||
|
database loki
|
||||||
|
|
||||||
|
component oc_monitor [
|
||||||
|
oc_monitor
|
||||||
|
|
||||||
|
+ retrieves logs from loki
|
||||||
|
]
|
||||||
|
|
||||||
|
catalog_api -l-> oc_catalog
|
||||||
|
oc_scheduler -l-> catalog_api
|
||||||
|
oc_workflows -l-> loki
|
||||||
|
loki -l-> oc_monitor
|
||||||
|
oc_workflows -d-> oc_scheduler
|
||||||
|
oc_search -u-> oc_monitor
|
||||||
|
oc_search -> oc_catalog
|
||||||
|
|
||||||
|
@enduml
|
Loading…
Reference in New Issue
Block a user