Add support for CRI verbose fields

The remote runtime implementation now supports the `verbose` fields,
which are required for consumers like cri-tools to enable multi CRI
version support.

Signed-off-by: Sascha Grunert <sgrunert@redhat.com>
This commit is contained in:
Sascha Grunert
2022-02-04 12:34:53 +01:00
parent 56273a6aa3
commit effbcd3a0a
22 changed files with 198 additions and 138 deletions

View File

@@ -135,10 +135,10 @@ func TestGenerateContainerConfig(t *testing.T) {
assert.Error(t, err)
imageID, _ := imageService.PullImage(&runtimeapi.ImageSpec{Image: "busybox"}, nil, nil)
image, _ := imageService.ImageStatus(&runtimeapi.ImageSpec{Image: imageID})
resp, _ := imageService.ImageStatus(&runtimeapi.ImageSpec{Image: imageID}, false)
image.Uid = nil
image.Username = "test"
resp.Image.Uid = nil
resp.Image.Username = "test"
podWithContainerSecurityContext.Spec.Containers[0].SecurityContext.RunAsUser = nil
podWithContainerSecurityContext.Spec.Containers[0].SecurityContext.RunAsNonRoot = &runAsNonRootTrue