kubernetes: k8s.io/kubernetes/test/e2e/framework/deployment Index | Files

package deployment

import "k8s.io/kubernetes/test/e2e/framework/deployment"


Package Files

fixtures.go logging.go wait.go

func CheckDeploymentRevisionAndImage Uses

func CheckDeploymentRevisionAndImage(c clientset.Interface, ns, deploymentName, revision, image string) error

CheckDeploymentRevisionAndImage checks if the input deployment's and its new replica set's revision and image are as expected.

func CreateDeployment Uses

func CreateDeployment(client clientset.Interface, replicas int32, podLabels map[string]string, nodeSelector map[string]string, namespace string, pvclaims []*v1.PersistentVolumeClaim, command string) (*appsv1.Deployment, error)

CreateDeployment creates a deployment.

func GetPodsForDeployment Uses

func GetPodsForDeployment(client clientset.Interface, deployment *appsv1.Deployment) (*v1.PodList, error)

GetPodsForDeployment gets pods for the given deployment

func NewDeployment Uses

func NewDeployment(deploymentName string, replicas int32, podLabels map[string]string, imageName, image string, strategyType appsv1.DeploymentStrategyType) *appsv1.Deployment

NewDeployment returns a deployment spec with the specified argument.

func UpdateDeploymentWithRetries Uses

func UpdateDeploymentWithRetries(c clientset.Interface, namespace, name string, applyUpdate testutils.UpdateDeploymentFunc) (*appsv1.Deployment, error)

UpdateDeploymentWithRetries updates the specified deployment with retries.

func WaitForDeploymentComplete Uses

func WaitForDeploymentComplete(c clientset.Interface, d *appsv1.Deployment) error

WaitForDeploymentComplete waits for the deployment to complete, and don't check if rolling update strategy is broken. Rolling update strategy is used only during a rolling update, and can be violated in other situations, such as shortly after a scaling event or the deployment is just created.

func WaitForDeploymentCompleteAndCheckRolling Uses

func WaitForDeploymentCompleteAndCheckRolling(c clientset.Interface, d *appsv1.Deployment) error

WaitForDeploymentCompleteAndCheckRolling waits for the deployment to complete, and check rolling update strategy isn't broken at any times. Rolling update strategy should not be broken during a rolling update.

func WaitForDeploymentOldRSsNum Uses

func WaitForDeploymentOldRSsNum(c clientset.Interface, ns, deploymentName string, desiredRSNum int) error

WaitForDeploymentOldRSsNum waits for the deployment to clean up old rcs.

func WaitForDeploymentRevision Uses

func WaitForDeploymentRevision(c clientset.Interface, d *appsv1.Deployment, targetRevision string) error

WaitForDeploymentRevision waits for becoming the target revision of a delopyment.

func WaitForDeploymentRevisionAndImage Uses

func WaitForDeploymentRevisionAndImage(c clientset.Interface, ns, deploymentName string, revision, image string) error

WaitForDeploymentRevisionAndImage waits for the deployment's and its new RS's revision and container image to match the given revision and image. Note that deployment revision and its new RS revision should be updated shortly most of the time, but an overwhelmed RS controller may result in taking longer to relabel a RS.

func WaitForDeploymentRollbackCleared Uses

func WaitForDeploymentRollbackCleared(c clientset.Interface, ns, deploymentName string) error

WaitForDeploymentRollbackCleared waits for given deployment either started rolling back or doesn't need to rollback. Note that rollback should be cleared shortly, so we only wait for 1 minute here to fail early.

func WaitForDeploymentUpdatedReplicasGTE Uses

func WaitForDeploymentUpdatedReplicasGTE(c clientset.Interface, ns, deploymentName string, minUpdatedReplicas int32, desiredGeneration int64) error

WaitForDeploymentUpdatedReplicasGTE waits for given deployment to be observed by the controller and has at least a number of updatedReplicas

func WaitForDeploymentWithCondition Uses

func WaitForDeploymentWithCondition(c clientset.Interface, ns, deploymentName, reason string, condType appsv1.DeploymentConditionType) error

WaitForDeploymentWithCondition waits for the specified deployment condition.

func WaitForObservedDeployment Uses

func WaitForObservedDeployment(c clientset.Interface, ns, deploymentName string, desiredGeneration int64) error

WaitForObservedDeployment waits for the specified deployment generation.

func WatchRecreateDeployment Uses

func WatchRecreateDeployment(c clientset.Interface, d *appsv1.Deployment) error

WatchRecreateDeployment watches Recreate deployments and ensures no new pods will run at the same time with old pods.

Package deployment imports 15 packages (graph) and is imported by 136 packages. Updated 2019-08-28. Refresh now. Tools for package owners.