util

package
v1.2.2 Latest Latest
Warning

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

Go to latest
Published: Oct 18, 2016 License: Apache-2.0 Imports: 10 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 ActiveDeployment added in v1.1.1

func ActiveDeployment(config *deployapi.DeploymentConfig, deployments *api.ReplicationControllerList) *api.ReplicationController

ActiveDeployment returns the latest complete deployment, or nil if there is no such deployment. The active deployment is not always the same as the latest deployment.

func AnyDeployerPodSelector added in v0.6.2

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 CanTransitionPhase added in v1.2.0

func CanTransitionPhase(current, next deployapi.DeploymentStatus) bool

CanTransitionPhase returns whether it is allowed to go from the current to the next phase.

func CauseFromAutomaticImageChange added in v1.1.4

func CauseFromAutomaticImageChange(config *deployapi.DeploymentConfig) bool

CauseFromAutomaticImageChange inspects any existing deployment config cause and validates if it comes from the image change controller.

func ConfigSelector added in v0.5.4

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 added in v0.2.1

func DecodeDeploymentConfig(controller *api.ReplicationController, decoder runtime.Decoder) (*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 added in v0.5.2

func DeployerPodNameFor(obj runtime.Object) string

func DeployerPodNameForDeployment added in v0.3.2

func DeployerPodNameForDeployment(deployment string) string

DeployerPodNameForDeployment returns the name of a pod for a given deployment

func DeployerPodSelector added in v0.6.2

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 added in v0.5.2

func DeploymentConfigNameFor(obj runtime.Object) string

func DeploymentDesiredReplicas added in v0.5.3

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

func DeploymentNameFor added in v0.5.2

func DeploymentNameFor(obj runtime.Object) string

func DeploymentNameForConfigVersion added in v1.0.7

func DeploymentNameForConfigVersion(name string, version int) string

DeploymentNameForConfigVersion returns the name of the version-th deployment for the config that has the provided name

func DeploymentReplicas added in v1.1.1

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

func DeploymentStatusFor added in v0.5.2

func DeploymentStatusFor(obj runtime.Object) deployapi.DeploymentStatus

func DeploymentStatusReasonFor added in v0.5.3

func DeploymentStatusReasonFor(obj runtime.Object) string

func DeploymentVersionFor added in v0.5.2

func DeploymentVersionFor(obj runtime.Object) int

func EncodeDeploymentConfig added in v0.2.1

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

EncodeDeploymentConfig encodes config as a string using codec.

func EncodedDeploymentConfigFor added in v0.5.2

func EncodedDeploymentConfigFor(obj runtime.Object) string

func HasChangeTrigger added in v1.0.7

func HasChangeTrigger(config *deployapi.DeploymentConfig) bool

HasChangeTrigger returns whether the provided deployment configuration has a config change trigger or not

func IsDeploymentCancelled added in v0.5.3

func IsDeploymentCancelled(deployment *api.ReplicationController) bool

func IsTerminatedDeployment added in v1.0.7

func IsTerminatedDeployment(deployment *api.ReplicationController) bool

IsTerminatedDeployment returns true if the passed deployment has terminated (either complete or failed).

func LabelForDeployment added in v0.5.1

func LabelForDeployment(deployment *api.ReplicationController) string

LabelForDeployment builds a string identifier for a Deployment.

func LabelForDeploymentConfig added in v0.5.1

func LabelForDeploymentConfig(config *deployapi.DeploymentConfig) string

LabelForDeploymentConfig builds a string identifier for a DeploymentConfig.

func LatestDeploymentInfo added in v1.0.7

func LatestDeploymentInfo(config *deployapi.DeploymentConfig, deployments *api.ReplicationControllerList) (bool, *api.ReplicationController)

LatestDeploymentInfo returns info about the latest deployment for a config, or nil if there is no latest deployment. The latest deployment is not always the same as the active deployment.

func LatestDeploymentNameForConfig added in v0.2.1

func LatestDeploymentNameForConfig(config *deployapi.DeploymentConfig) string

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

func MakeDeployment added in v0.2.1

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 ByLatestVersionAsc added in v1.0.7

type ByLatestVersionAsc []api.ReplicationController

ByLatestVersionAsc sorts deployments by LatestVersion ascending.

func (ByLatestVersionAsc) Len added in v1.0.7

func (d ByLatestVersionAsc) Len() int

func (ByLatestVersionAsc) Less added in v1.0.7

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

func (ByLatestVersionAsc) Swap added in v1.0.7

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

type ByLatestVersionDesc added in v1.0.7

type ByLatestVersionDesc []api.ReplicationController

ByLatestVersionDesc sorts deployments by LatestVersion descending.

func (ByLatestVersionDesc) Len added in v1.0.7

func (d ByLatestVersionDesc) Len() int

func (ByLatestVersionDesc) Less added in v1.0.7

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

func (ByLatestVersionDesc) Swap added in v1.0.7

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

type ByMostRecent added in v1.1.1

type ByMostRecent []*api.ReplicationController

ByMostRecent sorts deployments by most recently created.

func (ByMostRecent) Len added in v1.1.1

func (s ByMostRecent) Len() int

func (ByMostRecent) Less added in v1.1.1

func (s ByMostRecent) Less(i, j int) bool

func (ByMostRecent) Swap added in v1.1.1

func (s ByMostRecent) Swap(i, j int)

Jump to

Keyboard shortcuts

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