Skip to content

Commit

Permalink
Merge pull request #28584 from jcpowermac/ignore-aws-edge-workers
Browse files Browse the repository at this point in the history
SPLAT-1439: Ignore edge workers when listing nodes
  • Loading branch information
openshift-merge-bot[bot] committed May 16, 2024
2 parents 548b00c + 1ef11b5 commit 6c5f551
Show file tree
Hide file tree
Showing 5 changed files with 20 additions and 16 deletions.
2 changes: 2 additions & 0 deletions test/extended/image_ecosystem/helper.go
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,8 @@ import (
exutil "github.com/openshift/origin/test/extended/util"
)

const nodeLabelSelectorWorker = "node-role.kubernetes.io/worker,!node-role.kubernetes.io/edge"

// RunInPodContainer will run provided command in the specified pod container.
func RunInPodContainer(oc *exutil.CLI, selector labels.Selector, cmd []string) error {
pods, err := exutil.WaitForPods(oc.KubeClient().CoreV1().Pods(oc.Namespace()), selector, exutil.CheckPodIsRunning, 1, 4*time.Minute)
Expand Down
2 changes: 1 addition & 1 deletion test/extended/image_ecosystem/s2i_perl.go
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ import (
)

func archHasModPerl(oc *exutil.CLI) bool {
workerNodes, err := oc.AsAdmin().KubeClient().CoreV1().Nodes().List(context.Background(), metav1.ListOptions{LabelSelector: "node-role.kubernetes.io/worker"})
workerNodes, err := oc.AsAdmin().KubeClient().CoreV1().Nodes().List(context.Background(), metav1.ListOptions{LabelSelector: nodeLabelSelectorWorker})
if err != nil {
e2e.Logf("problem getting nodes for arch check: %s", err)
}
Expand Down
2 changes: 1 addition & 1 deletion test/extended/image_ecosystem/scl.go
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ import (

func skipArch(oc *exutil.CLI, arches []string) bool {
allWorkerNodes, err := oc.AsAdmin().KubeClient().CoreV1().Nodes().List(context.Background(), metav1.ListOptions{
LabelSelector: "node-role.kubernetes.io/worker",
LabelSelector: nodeLabelSelectorWorker,
})
if err != nil {
e2e.Logf("problem getting nodes for arch check: %s", err)
Expand Down
15 changes: 8 additions & 7 deletions test/extended/networking/egressip_helpers.go
Original file line number Diff line number Diff line change
Expand Up @@ -18,12 +18,6 @@ import (
"time"

"github.com/google/uuid"
configv1 "github.com/openshift/api/config/v1"
networkv1 "github.com/openshift/api/network/v1"
routev1 "github.com/openshift/api/route/v1"
cloudnetwork "github.com/openshift/client-go/cloudnetwork/clientset/versioned"
networkclient "github.com/openshift/client-go/network/clientset/versioned/typed/network/v1"
exutil "github.com/openshift/origin/test/extended/util"
appsv1 "k8s.io/api/apps/v1"
corev1 "k8s.io/api/core/v1"
v1 "k8s.io/api/core/v1"
Expand All @@ -39,6 +33,13 @@ import (
"k8s.io/kubernetes/test/e2e/framework"
frameworkpod "k8s.io/kubernetes/test/e2e/framework/pod"

configv1 "github.com/openshift/api/config/v1"
networkv1 "github.com/openshift/api/network/v1"
routev1 "github.com/openshift/api/route/v1"
cloudnetwork "github.com/openshift/client-go/cloudnetwork/clientset/versioned"
networkclient "github.com/openshift/client-go/network/clientset/versioned/typed/network/v1"
exutil "github.com/openshift/origin/test/extended/util"

imageutils "k8s.io/kubernetes/test/utils/image"
)

Expand Down Expand Up @@ -156,7 +157,7 @@ func getWorkerNodesOrdered(clientset kubernetes.Interface) ([]corev1.Node, error
nodes, err := clientset.CoreV1().Nodes().List(
context.TODO(),
metav1.ListOptions{
LabelSelector: "node-role.kubernetes.io/worker=",
LabelSelector: nodeLabelSelectorWorker,
})
if err != nil {
return nil, err
Expand Down
15 changes: 8 additions & 7 deletions test/extended/pods/graceful-shutdown.go
Original file line number Diff line number Diff line change
Expand Up @@ -26,12 +26,13 @@ import (
)

const (
successPodName = "success-grace-period-pod"
errorPodName = "error-grace-period-pod"
namespace = "graceful-shutdown-testbed"
serviceAccountName = "graceful-shutdown"
hostPath = "/var/graceful-shutdown"
nodeReadyTimeout = 15 * time.Minute
successPodName = "success-grace-period-pod"
errorPodName = "error-grace-period-pod"
namespace = "graceful-shutdown-testbed"
serviceAccountName = "graceful-shutdown"
hostPath = "/var/graceful-shutdown"
nodeReadyTimeout = 15 * time.Minute
nodeLabelSelectorWorker = "node-role.kubernetes.io/worker,!node-role.kubernetes.io/edge"
)

var (
Expand Down Expand Up @@ -90,7 +91,7 @@ var _ = Describe("[sig-node][Disruptive][Feature:KubeletGracefulShutdown]", func
createTestBed(ctx, oc)

By("getting first worker node", func() {
nodes, err := oc.KubeClient().CoreV1().Nodes().List(ctx, metav1.ListOptions{LabelSelector: "node-role.kubernetes.io/worker="})
nodes, err := oc.KubeClient().CoreV1().Nodes().List(ctx, metav1.ListOptions{LabelSelector: nodeLabelSelectorWorker})
Expect(err).NotTo(HaveOccurred())
Expect(nodes.Items).NotTo(HaveLen(0))
node = &nodes.Items[0]
Expand Down

0 comments on commit 6c5f551

Please sign in to comment.