CRI: Create DefaultCRIAnnotations helper
All of the CRI sandbox and container specs all get assigned almost the exact same default annotations (sandboxID, name, metadata, container type etc.) so lets make a helper to return the right set for a sandbox or regular workload container. Signed-off-by: Danny Canter <danny@dcantah.dev>
This commit is contained in:
		@@ -127,16 +127,11 @@ func (c *criService) containerSpec(
 | 
			
		||||
		specOpts = append(specOpts, customopts.WithAnnotation(pKey, pValue))
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	specOpts = append(specOpts, customopts.WithAnnotation(annotations.WindowsHostProcess, strconv.FormatBool(sandboxHpc)))
 | 
			
		||||
	specOpts = append(specOpts,
 | 
			
		||||
		customopts.WithAnnotation(annotations.ContainerType, annotations.ContainerTypeContainer),
 | 
			
		||||
		customopts.WithAnnotation(annotations.SandboxID, sandboxID),
 | 
			
		||||
		customopts.WithAnnotation(annotations.SandboxNamespace, sandboxConfig.GetMetadata().GetNamespace()),
 | 
			
		||||
		customopts.WithAnnotation(annotations.SandboxUID, sandboxConfig.GetMetadata().GetUid()),
 | 
			
		||||
		customopts.WithAnnotation(annotations.SandboxName, sandboxConfig.GetMetadata().GetName()),
 | 
			
		||||
		customopts.WithAnnotation(annotations.ContainerName, containerName),
 | 
			
		||||
		customopts.WithAnnotation(annotations.ImageName, imageName),
 | 
			
		||||
		customopts.WithAnnotation(annotations.WindowsHostProcess, strconv.FormatBool(sandboxHpc)),
 | 
			
		||||
		annotations.DefaultCRIAnnotations(sandboxID, containerName, imageName, sandboxConfig, false)...,
 | 
			
		||||
	)
 | 
			
		||||
 | 
			
		||||
	return c.runtimeSpec(id, ociRuntime.BaseRuntimeSpec, specOpts...)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user