Documentation ¶
Index ¶
- Constants
- func ActiveDeployment(config *deployapi.DeploymentConfig, deployments *api.ReplicationControllerList) *api.ReplicationController
- func AnyDeployerPodSelector() labels.Selector
- func CauseFromAutomaticImageChange(config *deployapi.DeploymentConfig) bool
- func ConfigSelector(name string) labels.Selector
- func DecodeDeploymentConfig(controller *api.ReplicationController, decoder runtime.Decoder) (*deployapi.DeploymentConfig, error)
- func DeployerPodNameFor(obj runtime.Object) string
- func DeployerPodNameForDeployment(deployment string) string
- func DeployerPodSelector(name string) labels.Selector
- func DeploymentConfigNameFor(obj runtime.Object) string
- func DeploymentDesiredReplicas(obj runtime.Object) (int, bool)
- func DeploymentNameFor(obj runtime.Object) string
- func DeploymentNameForConfigVersion(name string, version int) string
- func DeploymentReplicas(obj runtime.Object) (int, bool)
- func DeploymentStatusFor(obj runtime.Object) deployapi.DeploymentStatus
- func DeploymentStatusReasonFor(obj runtime.Object) string
- func DeploymentVersionFor(obj runtime.Object) int
- func EncodeDeploymentConfig(config *deployapi.DeploymentConfig, codec runtime.Codec) (string, error)
- func EncodedDeploymentConfigFor(obj runtime.Object) string
- func HasChangeTrigger(config *deployapi.DeploymentConfig) bool
- func IsDeploymentCancelled(deployment *api.ReplicationController) bool
- func IsTerminatedDeployment(deployment *api.ReplicationController) bool
- func LabelForDeployment(deployment *api.ReplicationController) string
- func LabelForDeploymentConfig(config *deployapi.DeploymentConfig) string
- func LatestDeploymentInfo(config *deployapi.DeploymentConfig, deployments *api.ReplicationControllerList) (bool, *api.ReplicationController)
- func LatestDeploymentNameForConfig(config *deployapi.DeploymentConfig) string
- func MakeDeployment(config *deployapi.DeploymentConfig, codec runtime.Codec) (*api.ReplicationController, error)
- type ByLatestVersionAsc
- type ByLatestVersionDesc
- type ByMostRecent
Constants ¶
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 ¶
AnyDeployerPodSelector returns a label Selector which can be used to find all deployer pods across all deployments, including hook and custom deployer pods.
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 ¶
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, 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 ¶
func DeployerPodNameForDeployment ¶
DeployerPodNameForDeployment returns the name of a pod for a given deployment
func DeployerPodSelector ¶
DeployerPodSelector returns a label Selector which can be used to find all deployer pods associated with a deployment with name.
func DeploymentConfigNameFor ¶
func DeploymentNameFor ¶
func DeploymentNameForConfigVersion ¶ added in v1.0.7
DeploymentNameForConfigVersion returns the name of the version-th deployment for the config that has the provided name
func DeploymentStatusFor ¶
func DeploymentStatusFor(obj runtime.Object) deployapi.DeploymentStatus
func DeploymentVersionFor ¶
func EncodeDeploymentConfig ¶
func EncodeDeploymentConfig(config *deployapi.DeploymentConfig, codec runtime.Codec) (string, error)
EncodeDeploymentConfig encodes config as a string using codec.
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 ¶
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 ¶
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 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 ¶
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 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)