mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-09-11 13:49:16 +00:00
runtime: add SingleContainer when obtaining OCI Spec
When creating a cgroup, add a SingleContainer when obtaining the OCI Spec to apply to ctr, podman, etc. Fixes: #5240 Signed-off-by: yaoyinnan <35447132+yaoyinnan@users.noreply.github.com>
This commit is contained in:
@@ -2576,11 +2576,12 @@ func (s *Sandbox) GetPatchedOCISpec() *specs.Spec {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// get the container associated with the PodSandbox annotation. In Kubernetes, this
|
// Get the container associated with the PodSandbox annotation.
|
||||||
// represents the pause container. In Docker, this is the container.
|
// In Kubernetes, this represents the pause container.
|
||||||
// On Linux, we derive the group path from this container.
|
// In CRI-compliant runtimes like Containerd, this is the container.
|
||||||
|
// On Linux, we derive the cgroup path from this container.
|
||||||
for _, cConfig := range s.config.Containers {
|
for _, cConfig := range s.config.Containers {
|
||||||
if cConfig.Annotations[annotations.ContainerTypeKey] == string(PodSandbox) {
|
if ContainerType(cConfig.Annotations[annotations.ContainerTypeKey]).IsSandbox() {
|
||||||
return cConfig.CustomSpec
|
return cConfig.CustomSpec
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user