provreqwrapper

package
v0.0.0-...-3fd892a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 30, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type PodSet

type PodSet struct {
	// Count number of pods with given template.
	Count int32
	// PodTemplate template of given pod set.
	PodTemplate apiv1.PodTemplateSpec
}

PodSet wrapper representation of the PodSet.

type ProvisioningRequest

type ProvisioningRequest struct {
	*v1beta1.ProvisioningRequest
	PodTemplates []*apiv1.PodTemplate
}

ProvisioningRequest wrapper representation of the ProvisioningRequest

func BuildTestProvisioningRequest

func BuildTestProvisioningRequest(namespace, name, cpu, memory, gpu string, podCount int32,
	antiAffinity bool, creationTimestamp time.Time, provisioningRequestClass string) *ProvisioningRequest

BuildTestProvisioningRequest builds ProvisioningRequest wrapper.

func NewProvisioningRequest

func NewProvisioningRequest(pr *v1beta1.ProvisioningRequest, podTemplates []*apiv1.PodTemplate) *ProvisioningRequest

NewProvisioningRequest creates new ProvisioningRequest based on v1beta1 CR.

func (*ProvisioningRequest) PodSets

func (pr *ProvisioningRequest) PodSets() ([]PodSet, error)

PodSets of the Provisioning Request.

func (*ProvisioningRequest) SetConditions

func (pr *ProvisioningRequest) SetConditions(conditions []metav1.Condition)

SetConditions of the Provisioning Request.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL