cmd

package
v3.7.1+incompatible Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 15, 2018 License: Apache-2.0 Imports: 24 Imported by: 0

Documentation

Overview

Package cmd contains various interface implementations for command-line tools associated with deploymentconfigs.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewDeploymentConfigHistoryViewer

func NewDeploymentConfigHistoryViewer(kc kclientset.Interface) kubectl.HistoryViewer

func NewDeploymentConfigReaper

func NewDeploymentConfigReaper(appsClient appsclient.Interface, kc kclientset.Interface) kubectl.Reaper

NewDeploymentConfigReaper returns a new reaper for deploymentConfigs

func NewDeploymentConfigRollbacker

func NewDeploymentConfigRollbacker(appsClient appsclient.Interface) kubectl.Rollbacker

func NewDeploymentConfigScaler

func NewDeploymentConfigScaler(appsClient appsclient.Interface, kc kclientset.Interface) kubectl.Scaler

NewDeploymentConfigScaler returns a new scaler for deploymentConfigs

func NewDeploymentConfigStatusViewer

func NewDeploymentConfigStatusViewer(appsClient appsclient.Interface) kubectl.StatusViewer

Types

type BasicDeploymentConfigController

type BasicDeploymentConfigController struct{}

func (BasicDeploymentConfigController) Generate

func (BasicDeploymentConfigController) Generate(genericParams map[string]interface{}) (runtime.Object, error)

func (BasicDeploymentConfigController) ParamNames

type DeploymentConfigHistoryViewer

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

DeploymentConfigHistoryViewer is an implementation of the kubectl HistoryViewer interface for deployment configs.

func (*DeploymentConfigHistoryViewer) ViewHistory

func (h *DeploymentConfigHistoryViewer) ViewHistory(namespace, name string, revision int64) (string, error)

ViewHistory returns a description of all the history it can find for a deployment config.

type DeploymentConfigReaper

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

DeploymentConfigReaper implements the Reaper interface for deploymentConfigs

func (*DeploymentConfigReaper) Stop

func (reaper *DeploymentConfigReaper) Stop(namespace, name string, timeout time.Duration, gracePeriod *metav1.DeleteOptions) error

Stop scales a replication controller via its deployment configuration down to zero replicas, waits for all of them to get deleted and then deletes both the replication controller and its deployment configuration.

type DeploymentConfigRollbacker

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

DeploymentConfigRollbacker is an implementation of the kubectl Rollbacker interface for deployment configs.

func (*DeploymentConfigRollbacker) Rollback

func (r *DeploymentConfigRollbacker) Rollback(obj runtime.Object, updatedAnnotations map[string]string, toRevision int64, dryRun bool) (string, error)

Rollback the provided deployment config to a specific revision. If revision is zero, we will rollback to the previous deployment.

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) (string, error)

ScaleSimple does a simple one-shot attempt at scaling - not useful on its own, but a necessary building block for Scale.

type DeploymentConfigStatusViewer

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

DeploymentConfigStatusViewer is an implementation of the kubectl StatusViewer interface for deployment configs.

func (*DeploymentConfigStatusViewer) Status

func (s *DeploymentConfigStatusViewer) Status(namespace, name string, desiredRevision int64) (string, bool, error)

Status returns a message describing deployment status, and a bool value indicating if the status is considered done

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL