gitpod
gitpod copied to clipboard
Epic: Provide common infrastructure for interacting with cgroups
Summary
There are more and more places were interacting with cgroups is required. Not only in workspace components but in IDE components as well.
Context
The current interaction with cgroups is not really reusable.
Value
Providing a common library would prevent us from having to implement the same functionality over and over again.
Acceptance Criteria
- Create the cgroup library
- Switch workspace components to the library
- Extend IWS with an endpoint that provides resource information that is using this library
- Supervisor uses this endpoint to retrieve resource information. That way the IDE team does not need to mess with linux and workspace implementation details.
Measurement
Workspace components use cgroup library everywhere and grpc endpoint for other components is available
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.