mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-20 10:20:51 +00:00
align some of the pod start up times
This commit is contained in:
parent
5ad79eae2d
commit
d0683b8ce2
@ -246,7 +246,7 @@ var _ = SIGDescribe("Deployment", func() {
|
|||||||
framework.ExpectNoError(err, "failed to see %v event", watch.Added)
|
framework.ExpectNoError(err, "failed to see %v event", watch.Added)
|
||||||
|
|
||||||
ginkgo.By("waiting for all Replicas to be Ready")
|
ginkgo.By("waiting for all Replicas to be Ready")
|
||||||
ctx, cancel = context.WithTimeout(context.Background(), 1*time.Minute)
|
ctx, cancel = context.WithTimeout(context.Background(), f.Timeouts.PodStart)
|
||||||
defer cancel()
|
defer cancel()
|
||||||
_, err = watchtools.Until(ctx, deploymentsList.ResourceVersion, w, func(event watch.Event) (bool, error) {
|
_, err = watchtools.Until(ctx, deploymentsList.ResourceVersion, w, func(event watch.Event) (bool, error) {
|
||||||
if deployment, ok := event.Object.(*appsv1.Deployment); ok {
|
if deployment, ok := event.Object.(*appsv1.Deployment); ok {
|
||||||
@ -305,7 +305,7 @@ var _ = SIGDescribe("Deployment", func() {
|
|||||||
framework.ExpectNoError(err, "failed to see %v event", watch.Modified)
|
framework.ExpectNoError(err, "failed to see %v event", watch.Modified)
|
||||||
|
|
||||||
ginkgo.By("waiting for Replicas to scale")
|
ginkgo.By("waiting for Replicas to scale")
|
||||||
ctx, cancel = context.WithTimeout(context.Background(), 1*time.Minute)
|
ctx, cancel = context.WithTimeout(context.Background(), f.Timeouts.PodStart)
|
||||||
defer cancel()
|
defer cancel()
|
||||||
_, err = watchtools.Until(ctx, deploymentsList.ResourceVersion, w, func(event watch.Event) (bool, error) {
|
_, err = watchtools.Until(ctx, deploymentsList.ResourceVersion, w, func(event watch.Event) (bool, error) {
|
||||||
if deployment, ok := event.Object.(*appsv1.Deployment); ok {
|
if deployment, ok := event.Object.(*appsv1.Deployment); ok {
|
||||||
@ -384,7 +384,7 @@ var _ = SIGDescribe("Deployment", func() {
|
|||||||
framework.ExpectEqual(deploymentGet.Spec.Template.Spec.Containers[0].Image, testDeploymentUpdateImage, "failed to update image")
|
framework.ExpectEqual(deploymentGet.Spec.Template.Spec.Containers[0].Image, testDeploymentUpdateImage, "failed to update image")
|
||||||
framework.ExpectEqual(deploymentGet.ObjectMeta.Labels["test-deployment"], "updated", "failed to update labels")
|
framework.ExpectEqual(deploymentGet.ObjectMeta.Labels["test-deployment"], "updated", "failed to update labels")
|
||||||
|
|
||||||
ctx, cancel = context.WithTimeout(context.Background(), 1*time.Minute)
|
ctx, cancel = context.WithTimeout(context.Background(), f.Timeouts.PodStart)
|
||||||
defer cancel()
|
defer cancel()
|
||||||
_, err = watchtools.Until(ctx, deploymentsList.ResourceVersion, w, func(event watch.Event) (bool, error) {
|
_, err = watchtools.Until(ctx, deploymentsList.ResourceVersion, w, func(event watch.Event) (bool, error) {
|
||||||
if deployment, ok := event.Object.(*appsv1.Deployment); ok {
|
if deployment, ok := event.Object.(*appsv1.Deployment); ok {
|
||||||
@ -438,7 +438,7 @@ var _ = SIGDescribe("Deployment", func() {
|
|||||||
framework.ExpectNoError(err, "failed to convert the unstructured response to a Deployment")
|
framework.ExpectNoError(err, "failed to convert the unstructured response to a Deployment")
|
||||||
framework.ExpectEqual(deploymentGet.Spec.Template.Spec.Containers[0].Image, testDeploymentUpdateImage, "failed to update image")
|
framework.ExpectEqual(deploymentGet.Spec.Template.Spec.Containers[0].Image, testDeploymentUpdateImage, "failed to update image")
|
||||||
framework.ExpectEqual(deploymentGet.ObjectMeta.Labels["test-deployment"], "updated", "failed to update labels")
|
framework.ExpectEqual(deploymentGet.ObjectMeta.Labels["test-deployment"], "updated", "failed to update labels")
|
||||||
ctx, cancel = context.WithTimeout(context.Background(), 30*time.Second)
|
ctx, cancel = context.WithTimeout(context.Background(), f.Timeouts.PodStart)
|
||||||
defer cancel()
|
defer cancel()
|
||||||
_, err = watchtools.Until(ctx, deploymentsList.ResourceVersion, w, func(event watch.Event) (bool, error) {
|
_, err = watchtools.Until(ctx, deploymentsList.ResourceVersion, w, func(event watch.Event) (bool, error) {
|
||||||
if deployment, ok := event.Object.(*appsv1.Deployment); ok {
|
if deployment, ok := event.Object.(*appsv1.Deployment); ok {
|
||||||
|
@ -165,7 +165,7 @@ var _ = SIGDescribe("ReplicationController", func() {
|
|||||||
|
|
||||||
ginkgo.By("waiting for available Replicas")
|
ginkgo.By("waiting for available Replicas")
|
||||||
eventFound = false
|
eventFound = false
|
||||||
ctx, cancel = context.WithTimeout(context.Background(), 120*time.Second)
|
ctx, cancel = context.WithTimeout(context.Background(), f.Timeouts.PodStart)
|
||||||
defer cancel()
|
defer cancel()
|
||||||
_, err = watchUntilWithoutRetry(ctx, retryWatcher, func(watchEvent watch.Event) (bool, error) {
|
_, err = watchUntilWithoutRetry(ctx, retryWatcher, func(watchEvent watch.Event) (bool, error) {
|
||||||
var rc *v1.ReplicationController
|
var rc *v1.ReplicationController
|
||||||
@ -281,7 +281,7 @@ var _ = SIGDescribe("ReplicationController", func() {
|
|||||||
framework.ExpectNoError(err, "Failed to patch ReplicationControllerScale")
|
framework.ExpectNoError(err, "Failed to patch ReplicationControllerScale")
|
||||||
ginkgo.By("waiting for RC to be modified")
|
ginkgo.By("waiting for RC to be modified")
|
||||||
eventFound = false
|
eventFound = false
|
||||||
ctx, cancel = context.WithTimeout(context.Background(), 60*time.Second)
|
ctx, cancel = context.WithTimeout(context.Background(), f.Timeouts.PodStart)
|
||||||
defer cancel()
|
defer cancel()
|
||||||
_, err = watchUntilWithoutRetry(ctx, retryWatcher, func(watchEvent watch.Event) (bool, error) {
|
_, err = watchUntilWithoutRetry(ctx, retryWatcher, func(watchEvent watch.Event) (bool, error) {
|
||||||
if watchEvent.Type != watch.Modified {
|
if watchEvent.Type != watch.Modified {
|
||||||
|
@ -502,7 +502,7 @@ func testRSLifeCycle(f *framework.Framework) {
|
|||||||
_, err = f.ClientSet.AppsV1().ReplicaSets(ns).Patch(context.TODO(), rsName, types.StrategicMergePatchType, []byte(rsPatch), metav1.PatchOptions{})
|
_, err = f.ClientSet.AppsV1().ReplicaSets(ns).Patch(context.TODO(), rsName, types.StrategicMergePatchType, []byte(rsPatch), metav1.PatchOptions{})
|
||||||
framework.ExpectNoError(err, "failed to patch ReplicaSet")
|
framework.ExpectNoError(err, "failed to patch ReplicaSet")
|
||||||
|
|
||||||
ctx, cancel := context.WithTimeout(context.Background(), 5*time.Minute)
|
ctx, cancel := context.WithTimeout(context.Background(), f.Timeouts.PodStart)
|
||||||
defer cancel()
|
defer cancel()
|
||||||
_, err = watchtools.Until(ctx, rsList.ResourceVersion, w, func(event watch.Event) (bool, error) {
|
_, err = watchtools.Until(ctx, rsList.ResourceVersion, w, func(event watch.Event) (bool, error) {
|
||||||
if rset, ok := event.Object.(*appsv1.ReplicaSet); ok {
|
if rset, ok := event.Object.(*appsv1.ReplicaSet); ok {
|
||||||
|
@ -59,7 +59,6 @@ const (
|
|||||||
maxBackOffTolerance = time.Duration(1.3 * float64(kubelet.MaxContainerBackOff))
|
maxBackOffTolerance = time.Duration(1.3 * float64(kubelet.MaxContainerBackOff))
|
||||||
podRetryPeriod = 1 * time.Second
|
podRetryPeriod = 1 * time.Second
|
||||||
podRetryTimeout = 1 * time.Minute
|
podRetryTimeout = 1 * time.Minute
|
||||||
podReadyTimeout = 2 * time.Minute
|
|
||||||
)
|
)
|
||||||
|
|
||||||
// testHostIP tests that a pod gets a host IP
|
// testHostIP tests that a pod gets a host IP
|
||||||
@ -931,7 +930,7 @@ var _ = SIGDescribe("Pods", func() {
|
|||||||
framework.ExpectNoError(err, "failed to create Pod %v in namespace %v", testPod.ObjectMeta.Name, testNamespaceName)
|
framework.ExpectNoError(err, "failed to create Pod %v in namespace %v", testPod.ObjectMeta.Name, testNamespaceName)
|
||||||
|
|
||||||
ginkgo.By("watching for Pod to be ready")
|
ginkgo.By("watching for Pod to be ready")
|
||||||
ctx, cancel := context.WithTimeout(context.Background(), podReadyTimeout)
|
ctx, cancel := context.WithTimeout(context.Background(), f.Timeouts.PodStart)
|
||||||
defer cancel()
|
defer cancel()
|
||||||
_, err = watchtools.Until(ctx, podsList.ResourceVersion, w, func(event watch.Event) (bool, error) {
|
_, err = watchtools.Until(ctx, podsList.ResourceVersion, w, func(event watch.Event) (bool, error) {
|
||||||
if pod, ok := event.Object.(*v1.Pod); ok {
|
if pod, ok := event.Object.(*v1.Pod); ok {
|
||||||
|
@ -30,7 +30,7 @@ import (
|
|||||||
|
|
||||||
// WaitForReadyReplicaSet waits until the replicaset has all of its replicas ready.
|
// WaitForReadyReplicaSet waits until the replicaset has all of its replicas ready.
|
||||||
func WaitForReadyReplicaSet(c clientset.Interface, ns, name string) error {
|
func WaitForReadyReplicaSet(c clientset.Interface, ns, name string) error {
|
||||||
err := wait.Poll(framework.Poll, framework.PollShortTimeout, func() (bool, error) {
|
err := wait.Poll(framework.Poll, framework.PodStartTimeout, func() (bool, error) {
|
||||||
rs, err := c.AppsV1().ReplicaSets(ns).Get(context.TODO(), name, metav1.GetOptions{})
|
rs, err := c.AppsV1().ReplicaSets(ns).Get(context.TODO(), name, metav1.GetOptions{})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return false, err
|
return false, err
|
||||||
@ -45,7 +45,7 @@ func WaitForReadyReplicaSet(c clientset.Interface, ns, name string) error {
|
|||||||
|
|
||||||
// WaitForReplicaSetTargetAvailableReplicas waits for .status.availableReplicas of a RS to equal targetReplicaNum
|
// WaitForReplicaSetTargetAvailableReplicas waits for .status.availableReplicas of a RS to equal targetReplicaNum
|
||||||
func WaitForReplicaSetTargetAvailableReplicas(c clientset.Interface, replicaSet *appsv1.ReplicaSet, targetReplicaNum int32) error {
|
func WaitForReplicaSetTargetAvailableReplicas(c clientset.Interface, replicaSet *appsv1.ReplicaSet, targetReplicaNum int32) error {
|
||||||
return WaitForReplicaSetTargetAvailableReplicasWithTimeout(c, replicaSet, targetReplicaNum, framework.PollShortTimeout)
|
return WaitForReplicaSetTargetAvailableReplicasWithTimeout(c, replicaSet, targetReplicaNum, framework.PodStartTimeout)
|
||||||
}
|
}
|
||||||
|
|
||||||
// WaitForReplicaSetTargetAvailableReplicasWithTimeout waits for .status.availableReplicas of a RS to equal targetReplicaNum
|
// WaitForReplicaSetTargetAvailableReplicasWithTimeout waits for .status.availableReplicas of a RS to equal targetReplicaNum
|
||||||
|
Loading…
Reference in New Issue
Block a user