@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