Documentation
¶
Overview ¶
* GPU instance data is from:https://instances.vantage.sh/ ,Thanks a lot!
Index ¶
- func SetTflopsMapAndInitGPUPricingInfo(ctx context.Context, gpuInfos *[]config.GpuInfo)
- type GPUNodeInstanceInfoAndPrice
- type PricingProvider
- type StaticPricingProvider
- func (p *StaticPricingProvider) GetGPUNodeInstanceTypeInfoByInstance(instanceType string, region string) (types.GPUNodeInstanceInfo, bool)
- func (p *StaticPricingProvider) GetPricing(instanceType string, capacityType tfv1.CapacityTypeEnum, region string) (float64, bool)
- func (p *StaticPricingProvider) GetRegionalGPUNodeInstanceTypes(region string) ([]types.GPUNodeInstanceInfo, bool)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type GPUNodeInstanceInfoAndPrice ¶
type GPUNodeInstanceInfoAndPrice struct {
GPUNodeInstanceInfo types.GPUNodeInstanceInfo
// contains filtered or unexported fields
}
type PricingProvider ¶
type PricingProvider interface {
GetPricing(instanceType, capacityType tfv1.CapacityTypeEnum) (float64, bool)
GetGPUNodeInstanceTypeInfo(region string) ([]string, bool)
}
PricingProvider provides pricing information and calculations for instance types
type StaticPricingProvider ¶
type StaticPricingProvider struct{}
StaticPricingProvider implements PricingProvider using static pricing data Data is now stored in global variables and initialized during package init
func NewStaticPricingProvider ¶
func NewStaticPricingProvider() *StaticPricingProvider
func (*StaticPricingProvider) GetGPUNodeInstanceTypeInfoByInstance ¶
func (p *StaticPricingProvider) GetGPUNodeInstanceTypeInfoByInstance(instanceType string, region string) (types.GPUNodeInstanceInfo, bool)
GetGPUNodeInstanceTypeInfoByInstance gets the gpu info for the instanceType, region
func (*StaticPricingProvider) GetPricing ¶ added in v1.41.0
func (p *StaticPricingProvider) GetPricing(instanceType string, capacityType tfv1.CapacityTypeEnum, region string) (float64, bool)
GetPricing gets the pricing for the instanceType, capacityType
func (*StaticPricingProvider) GetRegionalGPUNodeInstanceTypes ¶ added in v1.41.0
func (p *StaticPricingProvider) GetRegionalGPUNodeInstanceTypes(region string) ([]types.GPUNodeInstanceInfo, bool)
GetRegionalGPUNodeInstanceTypes implements PricingProvider interface
Click to show internal directories.
Click to hide internal directories.