Documentation
¶
Index ¶
- Constants
- func HumanizeResource(value float64, unitAdjustment float64) string
- func IsMigResource(rName v1.ResourceName) bool
- func StringResourceArray(ra []*Resource) string
- type BaseResource
- func (r *BaseResource) Add(other *BaseResource)
- func (r *BaseResource) Clone() *BaseResource
- func (r *BaseResource) Cpu() float64
- func (r *BaseResource) Get(rn v1.ResourceName) float64
- func (r *BaseResource) IsEmpty() bool
- func (r *BaseResource) LessEqual(rr *BaseResource) bool
- func (r *BaseResource) Memory() float64
- func (r *BaseResource) ScalarResources() map[v1.ResourceName]int64
- func (r *BaseResource) SetMaxResource(rr *BaseResource)
- func (r *BaseResource) Sub(other *BaseResource)
- func (r *BaseResource) ToResourceList() v1.ResourceList
- type GpuResourceRequirement
- func NewGpuResourceRequirement() *GpuResourceRequirement
- func NewGpuResourceRequirementWithGpus(gpus float64, gpuMemory int64) *GpuResourceRequirement
- func NewGpuResourceRequirementWithMig(migResources map[v1.ResourceName]int64) *GpuResourceRequirement
- func NewGpuResourceRequirementWithMultiFraction(count int64, portion float64, gpuMemory int64) *GpuResourceRequirement
- func (g *GpuResourceRequirement) ClearMigResources()
- func (g *GpuResourceRequirement) Clone() *GpuResourceRequirement
- func (g *GpuResourceRequirement) GPUs() float64
- func (g *GpuResourceRequirement) GetNumOfGpuDevices() int64
- func (g *GpuResourceRequirement) GetSumGPUs() float64
- func (g *GpuResourceRequirement) GpuFractionalPortion() float64
- func (g *GpuResourceRequirement) GpuMemory() int64
- func (g *GpuResourceRequirement) IsEmpty() bool
- func (g *GpuResourceRequirement) IsFractionalRequest() bool
- func (g *GpuResourceRequirement) LessEqual(gg *GpuResourceRequirement) bool
- func (g *GpuResourceRequirement) MigResources() map[v1.ResourceName]int64
- func (g *GpuResourceRequirement) SetMaxResource(gg *GpuResourceRequirement) error
- type Resource
- func (r *Resource) Add(other *Resource)
- func (r *Resource) AddGPUs(addGpus float64)
- func (r *Resource) AddResourceRequirements(req *ResourceRequirements)
- func (r *Resource) Clone() *Resource
- func (r *Resource) DetailedString() string
- func (r *Resource) GPUs() float64
- func (r *Resource) Get(rn v1.ResourceName) float64
- func (r *Resource) GetSumGPUs() float64
- func (r *Resource) LessEqual(rr *Resource) bool
- func (r *Resource) SetGPUs(gpus float64)
- func (r *Resource) SetMaxResource(rr *Resource)
- func (r *Resource) String() string
- func (r *Resource) Sub(other *Resource)
- func (r *Resource) SubGPUs(subGpus float64)
- func (r *Resource) SubResourceRequirements(req *ResourceRequirements)
- type ResourceRequirements
- func (r *ResourceRequirements) Clone() *ResourceRequirements
- func (r *ResourceRequirements) DetailedString() string
- func (r *ResourceRequirements) Get(rn v1.ResourceName) float64
- func (r *ResourceRequirements) IsEmpty() bool
- func (r *ResourceRequirements) LessEqual(rr *ResourceRequirements) bool
- func (r *ResourceRequirements) LessEqualResource(rr *Resource) bool
- func (r *ResourceRequirements) LessInAtLeastOneResource(rr *ResourceRequirements) bool
- func (r *ResourceRequirements) SetMaxResource(rr *ResourceRequirements) error
- func (r *ResourceRequirements) String() string
- func (r *ResourceRequirements) ToResourceList() v1.ResourceList
Constants ¶
View Source
const ( MinMemory float64 = 10 * 1024 * 1024 MilliCPUToCores float64 = 1000 MemoryToGB float64 = 1000 * 1000 * 1000 )
View Source
const (
GPUResourceName = "nvidia.com/gpu"
)
Variables ¶
This section is empty.
Functions ¶
func HumanizeResource ¶
func IsMigResource ¶
func IsMigResource(rName v1.ResourceName) bool
func StringResourceArray ¶
Types ¶
type BaseResource ¶
type BaseResource struct {
// contains filtered or unexported fields
}
func EmptyBaseResource ¶
func EmptyBaseResource() *BaseResource
func NewBaseResourceWithValues ¶
func NewBaseResourceWithValues(milliCPU float64, memory float64) *BaseResource
func (*BaseResource) Add ¶
func (r *BaseResource) Add(other *BaseResource)
func (*BaseResource) Clone ¶
func (r *BaseResource) Clone() *BaseResource
func (*BaseResource) Cpu ¶
func (r *BaseResource) Cpu() float64
func (*BaseResource) Get ¶
func (r *BaseResource) Get(rn v1.ResourceName) float64
func (*BaseResource) IsEmpty ¶
func (r *BaseResource) IsEmpty() bool
func (*BaseResource) LessEqual ¶
func (r *BaseResource) LessEqual(rr *BaseResource) bool
func (*BaseResource) Memory ¶
func (r *BaseResource) Memory() float64
func (*BaseResource) ScalarResources ¶
func (r *BaseResource) ScalarResources() map[v1.ResourceName]int64
func (*BaseResource) SetMaxResource ¶
func (r *BaseResource) SetMaxResource(rr *BaseResource)
func (*BaseResource) Sub ¶
func (r *BaseResource) Sub(other *BaseResource)
func (*BaseResource) ToResourceList ¶
func (r *BaseResource) ToResourceList() v1.ResourceList
type GpuResourceRequirement ¶
type GpuResourceRequirement struct {
// contains filtered or unexported fields
}
func NewGpuResourceRequirement ¶
func NewGpuResourceRequirement() *GpuResourceRequirement
func NewGpuResourceRequirementWithGpus ¶
func NewGpuResourceRequirementWithGpus(gpus float64, gpuMemory int64) *GpuResourceRequirement
func NewGpuResourceRequirementWithMig ¶
func NewGpuResourceRequirementWithMig(migResources map[v1.ResourceName]int64) *GpuResourceRequirement
func NewGpuResourceRequirementWithMultiFraction ¶
func NewGpuResourceRequirementWithMultiFraction(count int64, portion float64, gpuMemory int64) *GpuResourceRequirement
func (*GpuResourceRequirement) ClearMigResources ¶
func (g *GpuResourceRequirement) ClearMigResources()
func (*GpuResourceRequirement) Clone ¶
func (g *GpuResourceRequirement) Clone() *GpuResourceRequirement
func (*GpuResourceRequirement) GPUs ¶
func (g *GpuResourceRequirement) GPUs() float64
func (*GpuResourceRequirement) GetNumOfGpuDevices ¶
func (g *GpuResourceRequirement) GetNumOfGpuDevices() int64
func (*GpuResourceRequirement) GetSumGPUs ¶
func (g *GpuResourceRequirement) GetSumGPUs() float64
func (*GpuResourceRequirement) GpuFractionalPortion ¶
func (g *GpuResourceRequirement) GpuFractionalPortion() float64
func (*GpuResourceRequirement) GpuMemory ¶
func (g *GpuResourceRequirement) GpuMemory() int64
func (*GpuResourceRequirement) IsEmpty ¶
func (g *GpuResourceRequirement) IsEmpty() bool
func (*GpuResourceRequirement) IsFractionalRequest ¶
func (g *GpuResourceRequirement) IsFractionalRequest() bool
func (*GpuResourceRequirement) LessEqual ¶
func (g *GpuResourceRequirement) LessEqual(gg *GpuResourceRequirement) bool
func (*GpuResourceRequirement) MigResources ¶
func (g *GpuResourceRequirement) MigResources() map[v1.ResourceName]int64
func (*GpuResourceRequirement) SetMaxResource ¶
func (g *GpuResourceRequirement) SetMaxResource(gg *GpuResourceRequirement) error
type Resource ¶
type Resource struct {
BaseResource
// contains filtered or unexported fields
}
func EmptyResource ¶
func EmptyResource() *Resource
func ResourceFromResourceList ¶
func ResourceFromResourceList(rList v1.ResourceList) *Resource
func (*Resource) AddResourceRequirements ¶
func (r *Resource) AddResourceRequirements(req *ResourceRequirements)
func (*Resource) DetailedString ¶
func (*Resource) GetSumGPUs ¶
func (*Resource) SetMaxResource ¶
func (*Resource) SubResourceRequirements ¶
func (r *Resource) SubResourceRequirements(req *ResourceRequirements)
type ResourceRequirements ¶
type ResourceRequirements struct {
BaseResource
GpuResourceRequirement
}
func EmptyResourceRequirements ¶
func EmptyResourceRequirements() *ResourceRequirements
func NewResourceRequirements ¶
func NewResourceRequirements(gpus, milliCpus, memory float64) *ResourceRequirements
func NewResourceRequirementsWithGpus ¶
func NewResourceRequirementsWithGpus(gpus float64) *ResourceRequirements
func RequirementsFromResourceList ¶
func RequirementsFromResourceList(rl v1.ResourceList) *ResourceRequirements
func (*ResourceRequirements) Clone ¶
func (r *ResourceRequirements) Clone() *ResourceRequirements
func (*ResourceRequirements) DetailedString ¶
func (r *ResourceRequirements) DetailedString() string
func (*ResourceRequirements) Get ¶
func (r *ResourceRequirements) Get(rn v1.ResourceName) float64
func (*ResourceRequirements) IsEmpty ¶
func (r *ResourceRequirements) IsEmpty() bool
func (*ResourceRequirements) LessEqual ¶
func (r *ResourceRequirements) LessEqual(rr *ResourceRequirements) bool
func (*ResourceRequirements) LessEqualResource ¶
func (r *ResourceRequirements) LessEqualResource(rr *Resource) bool
func (*ResourceRequirements) LessInAtLeastOneResource ¶
func (r *ResourceRequirements) LessInAtLeastOneResource(rr *ResourceRequirements) bool
func (*ResourceRequirements) SetMaxResource ¶
func (r *ResourceRequirements) SetMaxResource(rr *ResourceRequirements) error
func (*ResourceRequirements) String ¶
func (r *ResourceRequirements) String() string
func (*ResourceRequirements) ToResourceList ¶
func (r *ResourceRequirements) ToResourceList() v1.ResourceList
Click to show internal directories.
Click to hide internal directories.