pods

package
v4.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 21, 2024 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

Package pods provides utilities for gathering and evaluating pods metrics

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Evaluate

type Evaluate struct {
	Calculater replicas.Calculator
}

Evaluate (pods) calculates a replica count evaluation, using the tolerance and calculater provided

func (*Evaluate) Evaluate

func (e *Evaluate) Evaluate(currentReplicas int32, gatheredMetric *metrics.Metric) int32

Evaluate calculates an evaluation based on the metric provided and the current number of replicas

type Gather

type Gather struct {
	MetricsClient metricsclient.Client
	PodLister     corelisters.PodLister
}

Gather (Pods) provides functionality for retrieving metrics for pods metric specs.

func (*Gather) Gather

func (c *Gather) Gather(metricName string, namespace string, podSelector labels.Selector, metricSelector labels.Selector) (*pods.Metric, error)

Gather retrieves a pods metric

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL