Versions in this module Expand all Collapse all v0 v0.3.0 May 6, 2022 Changes in this version + const Name + func NewDefaultCloud(config *cloud.PriceConfig, cache cache.Cache) cloud.Cloud + type DefaultCloud struct + func (tc *DefaultCloud) GetConfig() (*cloud.CustomPricing, error) + func (tc *DefaultCloud) GetNodesCost() (map[string]*cloud.Node, error) + func (tc *DefaultCloud) GetNodesPricing() (map[string]*cloud.Price, error) + func (tc *DefaultCloud) GetPodsCost() (map[string]*cloud.Pod, error) + func (tc *DefaultCloud) IsServerlessPod(pod *v1.Pod) bool + func (tc *DefaultCloud) IsVirtualNode(node *v1.Node) bool + func (tc *DefaultCloud) Node2Spec(node *v1.Node) spec.CloudNodeSpec + func (tc *DefaultCloud) NodePrice(spec spec.CloudNodeSpec) (*cloud.Node, error) + 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) PlatformPrice(cp cloud.PlatformParameter) *cloud.Prices + func (tc *DefaultCloud) Pod2ServerlessSpec(pod *v1.Pod) spec.CloudPodSpec + func (tc *DefaultCloud) Pod2Spec(pod *v1.Pod) spec.CloudPodSpec + func (tc *DefaultCloud) PodPrice(spec spec.CloudPodSpec) (*cloud.Pod, error) + func (tc *DefaultCloud) Refresh() + func (tc *DefaultCloud) ServerlessPodPrice(spec spec.CloudPodSpec) (*cloud.Pod, error) + func (tc *DefaultCloud) UpdateConfigFromConfigMap(conf map[string]string) (*cloud.CustomPricing, error) + func (tc *DefaultCloud) WarmUp() error