mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-08-27 20:18:57 +00:00
protocols/protos/agent.proto: Add mem-agent support
Add MemAgentMemcgConfig and MemAgentCompactConfig to AgentService. Fixes: #10625 Signed-off-by: Hui Zhu <teawater@antgroup.com>
This commit is contained in:
parent
ffc8390a60
commit
74a17f96f4
@ -59,6 +59,10 @@ service AgentService {
|
|||||||
// observability
|
// observability
|
||||||
rpc GetMetrics(GetMetricsRequest) returns (Metrics);
|
rpc GetMetrics(GetMetricsRequest) returns (Metrics);
|
||||||
|
|
||||||
|
// mem-agent
|
||||||
|
rpc MemAgentMemcgSet(MemAgentMemcgConfig) returns (google.protobuf.Empty);
|
||||||
|
rpc MemAgentCompactSet(MemAgentCompactConfig) returns (google.protobuf.Empty);
|
||||||
|
|
||||||
// misc (TODO: some rpcs can be replaced by hyperstart-exec)
|
// misc (TODO: some rpcs can be replaced by hyperstart-exec)
|
||||||
rpc CreateSandbox(CreateSandboxRequest) returns (google.protobuf.Empty);
|
rpc CreateSandbox(CreateSandboxRequest) returns (google.protobuf.Empty);
|
||||||
rpc DestroySandbox(DestroySandboxRequest) returns (google.protobuf.Empty);
|
rpc DestroySandbox(DestroySandboxRequest) returns (google.protobuf.Empty);
|
||||||
@ -611,3 +615,24 @@ message ResizeVolumeRequest {
|
|||||||
message SetPolicyRequest {
|
message SetPolicyRequest {
|
||||||
string policy = 1;
|
string policy = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
message MemAgentMemcgConfig {
|
||||||
|
optional bool disabled = 1;
|
||||||
|
optional bool swap = 2;
|
||||||
|
optional uint32 swappiness_max = 3;
|
||||||
|
optional uint64 period_secs = 4;
|
||||||
|
optional uint32 period_psi_percent_limit = 5;
|
||||||
|
optional uint32 eviction_psi_percent_limit = 6;
|
||||||
|
optional uint64 eviction_run_aging_count_min = 7;
|
||||||
|
}
|
||||||
|
|
||||||
|
message MemAgentCompactConfig {
|
||||||
|
optional bool disabled = 1;
|
||||||
|
optional uint64 period_secs = 2;
|
||||||
|
optional uint32 period_psi_percent_limit = 3;
|
||||||
|
optional uint32 compact_psi_percent_limit = 4;
|
||||||
|
optional int64 compact_sec_max = 5;
|
||||||
|
optional uint32 compact_order = 6;
|
||||||
|
optional uint64 compact_threshold = 7;
|
||||||
|
optional uint64 compact_force_times = 8;
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user