Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( InstanceTypeOfferingAvailable = opmetrics.NewPrometheusGauge( crmetrics.Registry, prometheus.GaugeOpts{ Namespace: metrics.Namespace, Subsystem: cloudProviderSubsystem, Name: "instance_type_offering_available", Help: "Instance type offering availability, based on instance type, capacity type, and zone", }, []string{ instanceTypeLabel, capacityTypeLabel, zoneLabel, }, ) InstanceTypeOfferingPriceEstimate = opmetrics.NewPrometheusGauge( crmetrics.Registry, prometheus.GaugeOpts{ Namespace: metrics.Namespace, Subsystem: cloudProviderSubsystem, Name: "instance_type_offering_price_estimate", Help: "Instance type offering estimated hourly price used when making informed decisions on node cost calculation, based on instance type, capacity type, and zone.", }, []string{ instanceTypeLabel, capacityTypeLabel, zoneLabel, }, ) )
Functions ¶
This section is empty.
Types ¶
type Controller ¶
type Controller struct {
// contains filtered or unexported fields
}
func NewController ¶
func NewController(kubeClient client.Client, cloudProvider cloudprovider.CloudProvider) *Controller
func (*Controller) Reconcile ¶
func (c *Controller) Reconcile(ctx context.Context) (reconciler.Result, error)
Click to show internal directories.
Click to hide internal directories.