util

package
v1.0.4 Latest Latest
Warning

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

Go to latest
Published: Jul 29, 2015 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const DeployerPodSuffix = "deploy"

DeployerPodSuffix is the suffix added to pods created from a deployment

Variables

This section is empty.

Functions

func AnyDeployerPodSelector

func AnyDeployerPodSelector() labels.Selector

AnyDeployerPodSelector returns a label Selector which can be used to find all deployer pods across all deployments, including hook and custom deployer pods.

func ConfigSelector

func ConfigSelector(name string) labels.Selector

ConfigSelector returns a label Selector which can be used to find all deployments for a DeploymentConfig.

TODO: Using the annotation constant for now since the value is correct but we could consider adding a new constant to the public types.

func DecodeDeploymentConfig

func DecodeDeploymentConfig(controller *api.ReplicationController, codec runtime.Codec) (*deployapi.DeploymentConfig, error)

DecodeDeploymentConfig decodes a DeploymentConfig from controller using codec. An error is returned if the controller doesn't contain an encoded config.

func DeployerPodNameFor

func DeployerPodNameFor(obj runtime.Object) string

func DeployerPodNameForDeployment

func DeployerPodNameForDeployment(deployment string) string

DeployerPodNameForDeployment returns the name of a pod for a given deployment

func DeployerPodSelector

func DeployerPodSelector(name string) labels.Selector

DeployerPodSelector returns a label Selector which can be used to find all deployer pods associated with a deployment with name.

func DeploymentConfigNameFor

func DeploymentConfigNameFor(obj runtime.Object) string

func DeploymentDesiredReplicas

func DeploymentDesiredReplicas(obj runtime.Object) (int, bool)

func DeploymentNameFor

func DeploymentNameFor(obj runtime.Object) string

func DeploymentStatusFor

func DeploymentStatusFor(obj runtime.Object) deployapi.DeploymentStatus

func DeploymentStatusReasonFor

func DeploymentStatusReasonFor(obj runtime.Object) string

func DeploymentVersionFor

func DeploymentVersionFor(obj runtime.Object) int

func EncodeDeploymentConfig

func EncodeDeploymentConfig(config *deployapi.DeploymentConfig, codec runtime.Codec) (string, error)

EncodeDeploymentConfig encodes config as a string using codec.

func EncodedDeploymentConfigFor

func EncodedDeploymentConfigFor(obj runtime.Object) string

func IsDeploymentCancelled

func IsDeploymentCancelled(deployment *api.ReplicationController) bool

func LabelForDeployment

func LabelForDeployment(deployment *api.ReplicationController) string

LabelForDeployment builds a string identifier for a Deployment.

func LabelForDeploymentConfig

func LabelForDeploymentConfig(config *deployapi.DeploymentConfig) string

LabelForDeploymentConfig builds a string identifier for a DeploymentConfig.

func LatestDeploymentNameForConfig

func LatestDeploymentNameForConfig(config *deployapi.DeploymentConfig) string

LatestDeploymentNameForConfig returns a stable identifier for config based on its version.

func MakeDeployment

func MakeDeployment(config *deployapi.DeploymentConfig, codec runtime.Codec) (*api.ReplicationController, error)

MakeDeployment creates a deployment represented as a ReplicationController and based on the given DeploymentConfig. The controller replica count will be zero.

Types

type DeploymentsByLatestVersionAsc

type DeploymentsByLatestVersionAsc []api.ReplicationController

DeploymentsByLatestVersionAsc sorts deployments by LatestVersion ascending.

func (DeploymentsByLatestVersionAsc) Len

func (DeploymentsByLatestVersionAsc) Less

func (d DeploymentsByLatestVersionAsc) Less(i, j int) bool

func (DeploymentsByLatestVersionAsc) Swap

func (d DeploymentsByLatestVersionAsc) Swap(i, j int)

type DeploymentsByLatestVersionDesc

type DeploymentsByLatestVersionDesc []api.ReplicationController

DeploymentsByLatestVersionAsc sorts deployments by LatestVersion descending.

func (DeploymentsByLatestVersionDesc) Len

func (DeploymentsByLatestVersionDesc) Less

func (DeploymentsByLatestVersionDesc) Swap

func (d DeploymentsByLatestVersionDesc) Swap(i, j int)

type ListWatcherImpl

type ListWatcherImpl struct {
	ListFunc  func() (runtime.Object, error)
	WatchFunc func(resourceVersion string) (watch.Interface, error)
}

ListWatcherImpl is a pluggable ListWatcher. TODO: This has been incorporated upstream; replace during a future rebase.

func (*ListWatcherImpl) List

func (lw *ListWatcherImpl) List() (runtime.Object, error)

func (*ListWatcherImpl) Watch

func (lw *ListWatcherImpl) Watch(resourceVersion string) (watch.Interface, error)

Jump to

Keyboard shortcuts

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