Documentation ¶
Overview ¶
Package scaler implements the kubectl.Scaler interface for deploymentConfigs
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type DeploymentConfigScaler ¶
type DeploymentConfigScaler struct {
// contains filtered or unexported fields
}
DeploymentConfigScaler is a wrapper for the kubectl Scaler client
func (*DeploymentConfigScaler) Scale ¶
func (scaler *DeploymentConfigScaler) Scale(namespace, name string, newSize uint, preconditions *kubectl.ScalePrecondition, retry, waitForReplicas *kubectl.RetryParams) error
Scale updates the DeploymentConfig with the provided namespace/name, to a new size, with optional precondition check (if preconditions is not nil), optional retries (if retry is not nil), and then optionally waits for its deployment replica count to reach the new value (if wait is not nil).
func (*DeploymentConfigScaler) ScaleSimple ¶
func (scaler *DeploymentConfigScaler) ScaleSimple(namespace, name string, preconditions *kubectl.ScalePrecondition, newSize uint) error
ScaleSimple does a simple one-shot attempt at scaling - not useful on it's own, but a necessary building block for Scale
Click to show internal directories.
Click to hide internal directories.