Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Base ¶
type Base struct { Client clientset.Interface NetworkingClient netclientset.Interface SKSLister nlisters.ServerlessServiceLister MetricLister listers.MetricLister }
Base implements the core controller logic for autoscaling, given a Reconciler.
func (*Base) ReconcileMetric ¶
func (c *Base) ReconcileMetric(ctx context.Context, pa *autoscalingv1alpha1.PodAutoscaler, metricSN string) error
ReconcileMetric reconciles a metric instance out of the given PodAutoscaler to control metric collection.
func (*Base) ReconcileSKS ¶
func (c *Base) ReconcileSKS(ctx context.Context, pa *autoscalingv1alpha1.PodAutoscaler, mode nv1alpha1.ServerlessServiceOperationMode, numActivators int32) (*nv1alpha1.ServerlessService, error)
ReconcileSKS reconciles a ServerlessService based on the given PodAutoscaler.
Directories ¶
Path | Synopsis |
---|---|
Package config holds the typed objects that define the schemas for assorted ConfigMap objects on which the Autoscaling controller depends.
|
Package config holds the typed objects that define the schemas for assorted ConfigMap objects on which the Autoscaling controller depends. |
Package kpa implements a kubernetes controller which tracks revisions and notifies a callback interface.
|
Package kpa implements a kubernetes controller which tracks revisions and notifies a callback interface. |
Package resources contains methods for manipulating K8s resources shared between different PA implementations.
|
Package resources contains methods for manipulating K8s resources shared between different PA implementations. |
names
Package names contains methods for manipulating K8s resources' names shared between different PA implementations.
|
Package names contains methods for manipulating K8s resources' names shared between different PA implementations. |
Click to show internal directories.
Click to hide internal directories.