From fc6c5e5edbcd91e0bdd67d8df821391b6c232d58 Mon Sep 17 00:00:00 2001 From: Justen Stall <39888103+justenstall@users.noreply.github.com> Date: Mon, 21 Apr 2025 17:19:48 -0400 Subject: [PATCH] remove WaitAndGetCompletedPodPhase function Signed-off-by: Justen Stall <39888103+justenstall@users.noreply.github.com> --- pkg/kube/client.go | 33 --------------------------------- 1 file changed, 33 deletions(-) diff --git a/pkg/kube/client.go b/pkg/kube/client.go index e8ed9e751..a812fc198 100644 --- a/pkg/kube/client.go +++ b/pkg/kube/client.go @@ -29,7 +29,6 @@ import ( "reflect" "strings" "sync" - "time" jsonpatch "github.com/evanphx/json-patch" v1 "k8s.io/api/core/v1" @@ -765,38 +764,6 @@ func scrubValidationError(err error) error { return err } -// WaitAndGetCompletedPodPhase waits up to a timeout until a pod enters a completed phase -// and returns said phase (PodSucceeded or PodFailed qualify). -func (c *Client) WaitAndGetCompletedPodPhase(name string, timeout time.Duration) (v1.PodPhase, error) { - client, err := c.getKubeClient() - if err != nil { - return v1.PodUnknown, err - } - to := int64(timeout) - watcher, err := client.CoreV1().Pods(c.namespace()).Watch(context.Background(), metav1.ListOptions{ - FieldSelector: fmt.Sprintf("metadata.name=%s", name), - TimeoutSeconds: &to, - }) - if err != nil { - return v1.PodUnknown, err - } - - for event := range watcher.ResultChan() { - p, ok := event.Object.(*v1.Pod) - if !ok { - return v1.PodUnknown, fmt.Errorf("%s not a pod", name) - } - switch p.Status.Phase { - case v1.PodFailed: - return v1.PodFailed, nil - case v1.PodSucceeded: - return v1.PodSucceeded, nil - } - } - - return v1.PodUnknown, err -} - type joinedErrors struct { errs []error sep string