Documentation
¶
Index ¶
- Constants
- func NewDefaultCloud(config *cloudprovider.PriceConfig, cache cache.Cache) cloudprovider.CloudPrice
- type DefaultCloud
- func (tc *DefaultCloud) GetConfig() (*cloudprovider.CustomPricing, error)
- func (tc *DefaultCloud) GetNodesCost() (map[string]*cloudprovider.Node, error)
- func (tc *DefaultCloud) GetNodesPricing() (map[string]*cloudprovider.Price, error)
- func (tc *DefaultCloud) GetPodsCost() (map[string]*cloudprovider.Pod, error)
- func (tc *DefaultCloud) IsVirtualNode(node *v1.Node) bool
- func (tc *DefaultCloud) OnNodeAdd(node *v1.Node) error
- func (tc *DefaultCloud) OnNodeDelete(node *v1.Node) error
- func (tc *DefaultCloud) OnNodeUpdate(old, new *v1.Node) error
- func (tc *DefaultCloud) Refresh()
- func (tc *DefaultCloud) UpdateConfigFromConfigMap(conf map[string]string) (*cloudprovider.CustomPricing, error)
- func (tc *DefaultCloud) WarmUp() error
Constants ¶
View Source
const Name = "default"
Variables ¶
This section is empty.
Functions ¶
func NewDefaultCloud ¶
func NewDefaultCloud(config *cloudprovider.PriceConfig, cache cache.Cache) cloudprovider.CloudPrice
Types ¶
type DefaultCloud ¶
type DefaultCloud struct {
// contains filtered or unexported fields
}
func (*DefaultCloud) GetConfig ¶
func (tc *DefaultCloud) GetConfig() (*cloudprovider.CustomPricing, error)
GetConfig return CustomPricing
func (*DefaultCloud) GetNodesCost ¶
func (tc *DefaultCloud) GetNodesCost() (map[string]*cloudprovider.Node, error)
func (*DefaultCloud) GetNodesPricing ¶
func (tc *DefaultCloud) GetNodesPricing() (map[string]*cloudprovider.Price, error)
func (*DefaultCloud) GetPodsCost ¶
func (tc *DefaultCloud) GetPodsCost() (map[string]*cloudprovider.Pod, error)
func (*DefaultCloud) IsVirtualNode ¶
func (tc *DefaultCloud) IsVirtualNode(node *v1.Node) bool
func (*DefaultCloud) OnNodeDelete ¶
func (tc *DefaultCloud) OnNodeDelete(node *v1.Node) error
func (*DefaultCloud) OnNodeUpdate ¶
func (tc *DefaultCloud) OnNodeUpdate(old, new *v1.Node) error
func (*DefaultCloud) Refresh ¶
func (tc *DefaultCloud) Refresh()
func (*DefaultCloud) UpdateConfigFromConfigMap ¶
func (tc *DefaultCloud) UpdateConfigFromConfigMap(conf map[string]string) (*cloudprovider.CustomPricing, error)
UpdateConfigFromConfigMap update CustomPricing from configmap
func (*DefaultCloud) WarmUp ¶
func (tc *DefaultCloud) WarmUp() error
Click to show internal directories.
Click to hide internal directories.