39 lines
739 B
Plaintext
39 lines
739 B
Plaintext
@startuml
|
|
skinparam backgroundColor white
|
|
skinparam componentStyle rectangle
|
|
|
|
scale 1024 width
|
|
|
|
' Определяем участников системы
|
|
package "Learning Platform" {
|
|
[openOLAT] --> [External Tool]
|
|
}
|
|
|
|
package "CI/CD Pipeline" {
|
|
[GitLab] --> [GitLab Runner]
|
|
[GitLab Runner] --> [Harbor]
|
|
}
|
|
|
|
package "Deployment" {
|
|
[Kubernetes]
|
|
[Docker]
|
|
}
|
|
|
|
actor User
|
|
|
|
' Связи
|
|
User --> [External Tool]
|
|
User --> [GitLab]
|
|
User --> [Kubernetes]
|
|
User --> [Docker]
|
|
|
|
[External Tool] --> [GitLab] : init/delete script
|
|
[External Tool] --> [Kubernetes] : init/delete script
|
|
[Harbor] --> [Kubernetes] : Pull images
|
|
|
|
"Learning Platform" -[hidden]down- "CI/CD Pipeline"
|
|
"Learning Platform" -[hidden]down- "Deployment"
|
|
|
|
|
|
|
|
@enduml |