kubernetesk8s.io/kubernetes/pkg/controller/podautoscaler Index | Files | Directories

package podautoscaler

import "k8s.io/kubernetes/pkg/controller/podautoscaler"

Package podautoscaler contains logic for autoscaling number of pods based on metrics observed.

Index

Constants

const (
	HpaCustomMetricsTargetAnnotationName = "alpha/target.custom-metrics.podautoscaler.kubernetes.io"
	HpaCustomMetricsStatusAnnotationName = "alpha/status.custom-metrics.podautoscaler.kubernetes.io"
)

Types

type HorizontalController

type HorizontalController struct {
	// contains filtered or unexported fields
}

func NewHorizontalController

func NewHorizontalController(evtNamespacer unversionedcore.EventsGetter, scaleNamespacer unversionedextensions.ScalesGetter, hpaNamespacer unversionedautoscaling.HorizontalPodAutoscalersGetter, metricsClient metrics.MetricsClient, resyncPeriod time.Duration) *HorizontalController

func (*HorizontalController) Run

func (a *HorizontalController) Run(stopCh <-chan struct{})

Source Files

doc.go horizontal.go

Directories

PathSynopsis
pkg/controller/podautoscaler/metrics
Version
v1.4.12
Published
Apr 20, 2017
Platform
js/wasm
Imports
19 packages
Last checked
1 minute ago

Tools for package owners.