package podautoscaler
import "k8s.io/kubernetes/pkg/controller/podautoscaler"
Package podautoscaler contains logic for autoscaling number of pods based on metrics observed.
Index ¶
- Constants
- type HorizontalController
- func NewHorizontalController(evtNamespacer unversionedcore.EventsGetter, scaleNamespacer unversionedextensions.ScalesGetter, hpaNamespacer unversionedautoscaling.HorizontalPodAutoscalersGetter, metricsClient metrics.MetricsClient, resyncPeriod time.Duration) *HorizontalController
- func (a *HorizontalController) Run(stopCh <-chan struct{})
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 ¶
Path | Synopsis |
---|---|
pkg/controller/podautoscaler/metrics |
- Version
- v1.4.1-beta.0
- Published
- Sep 26, 2016
- Platform
- js/wasm
- Imports
- 20 packages
- Last checked
- 14 seconds ago –
Tools for package owners.