Skip to main content

ToK8sResourceRequirements

Converts a custom core.Resources object into a Kubernetes v1.ResourceRequirements object, mapping resource requests and limits. It returns an empty v1.ResourceRequirements if the input is nil.

def ToK8sResourceRequirements(
resources: *core.Resources
) - > *v1.ResourceRequirements, error

Converts a custom 'Resources' object into a Kubernetes 'ResourceRequirements' object. This function is used to translate resource requests and limits defined in a custom format into the standard Kubernetes structure required for deploying containers.

Parameters

NameTypeDescription
resources*core.ResourcesThe custom 'Resources' object containing the resource requests and limits to be converted. If nil, an empty 'ResourceRequirements' object is returned.

Returns

TypeDescription
*v1.ResourceRequirements, errorA pointer to a Kubernetes 'ResourceRequirements' object populated with the converted resource requests and limits, or an error if the conversion of resource lists fails.