mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-27 21:47:07 +00:00
update proto files to add new method UpdatePodSandboxResources
This commit is contained in:
parent
af3b4cd57a
commit
8f11574f3d
File diff suppressed because it is too large
Load Diff
@ -140,6 +140,13 @@ service RuntimeService {
|
|||||||
// The Kubelet will not re-request the RuntimeConfiguration after startup, and CRI implementations should
|
// The Kubelet will not re-request the RuntimeConfiguration after startup, and CRI implementations should
|
||||||
// avoid updating them without a full node reboot.
|
// avoid updating them without a full node reboot.
|
||||||
rpc RuntimeConfig(RuntimeConfigRequest) returns (RuntimeConfigResponse) {}
|
rpc RuntimeConfig(RuntimeConfigRequest) returns (RuntimeConfigResponse) {}
|
||||||
|
|
||||||
|
// UpdatePodSandboxResources synchronously updates the PodSandboxConfig with
|
||||||
|
// the pod-level resource configuration. This method is called _after_ the
|
||||||
|
// Kubelet reconfigures the pod-level cgroups.
|
||||||
|
// This request is treated as best effort, and failure will not block the
|
||||||
|
// Kubelet with proceeding with a resize.
|
||||||
|
rpc UpdatePodSandboxResources(UpdatePodSandboxResourcesRequest) returns (UpdatePodSandboxResourcesResponse) {}
|
||||||
}
|
}
|
||||||
|
|
||||||
// ImageService defines the public APIs for managing images.
|
// ImageService defines the public APIs for managing images.
|
||||||
@ -1070,19 +1077,6 @@ message WindowsContainerResources {
|
|||||||
int64 memory_limit_in_bytes = 4;
|
int64 memory_limit_in_bytes = 4;
|
||||||
// Specifies the size of the rootfs / scratch space in bytes to be configured for this container. Default: 0 (not specified).
|
// Specifies the size of the rootfs / scratch space in bytes to be configured for this container. Default: 0 (not specified).
|
||||||
int64 rootfs_size_in_bytes = 5;
|
int64 rootfs_size_in_bytes = 5;
|
||||||
// Optionally specifies the set of CPUs to affinitize for this container.
|
|
||||||
repeated WindowsCpuGroupAffinity affinity_cpus = 6;
|
|
||||||
}
|
|
||||||
|
|
||||||
// WindowsCpuGroupAffinity specifies the CPU mask and group to affinitize.
|
|
||||||
// This is similar to the following _GROUP_AFFINITY structure:
|
|
||||||
// https://learn.microsoft.com/en-us/windows-hardware/drivers/ddi/miniport/ns-miniport-_group_affinity
|
|
||||||
message WindowsCpuGroupAffinity {
|
|
||||||
// CPU mask relative to this CPU group.
|
|
||||||
uint64 cpu_mask = 1;
|
|
||||||
// Processor group the mask refers to, as returned by
|
|
||||||
// GetLogicalProcessorInformationEx.
|
|
||||||
uint32 cpu_group = 2;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// ContainerMetadata holds all necessary information for building the container
|
// ContainerMetadata holds all necessary information for building the container
|
||||||
@ -1997,3 +1991,14 @@ enum CgroupDriver {
|
|||||||
CGROUPFS = 1;
|
CGROUPFS = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
message UpdatePodSandboxResourcesRequest {
|
||||||
|
// ID of the PodSandbox to update.
|
||||||
|
string pod_sandbox_id = 1;
|
||||||
|
|
||||||
|
// Optional overhead represents the overheads associated with this sandbox
|
||||||
|
LinuxContainerResources overhead = 2;
|
||||||
|
// Optional resources represents the sum of container resources for this sandbox
|
||||||
|
LinuxContainerResources resources = 3;
|
||||||
|
}
|
||||||
|
|
||||||
|
message UpdatePodSandboxResourcesResponse {}
|
||||||
|
Loading…
Reference in New Issue
Block a user