Execute commands directly on machine #1944
Labels
kind/enhancement
A feature request - must adhere to the feature request template.
kind/epic
A long-lived, PM-driven feature request. Must include a checklist of items that must be completed.
Milestone
Problem description:
Currently we run command via calling Machine API method placed on master node.
In a Docker case physically it means using docker exec() call (which is remote in common case).
In a case of big loading (Codenvy case) there are big command output which routes through master node which may cause:
Sub-tasks:
Task 2 depends on 1.
Task 3 can be started in parallel with task 1, but finished after task 1.
Task 4 depends on 3.
Proposal
To create special type of agent that will be injected into machine. That Agent will expose API of process execution and logs streaming as REST or RPC call.
Here is list of pros we can get from that agent in comparison to current state of API:
How proposed agent will work:
The text was updated successfully, but these errors were encountered: