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.