Test nor running on specifying nodeSelector

Hi all , I am using k6 operator for doing distributed load testing in k8 , the tests run fine . However as soon I put the nodeSelector property the tests do not run at all . No initialiser and starter pods are created . I am not able to debug the issue or what logs do I need to look

here is my yml

spec:
            parallelism: {{workflow.parameters.parallelism}}
            cleanup: post
            script:
              configMap:
                name: {{workflow.parameters.configMapName}}
                file: {{workflow.parameters.scriptFileName}}
            arguments: --tag testid={{workflow.parameters.testId}} --log-output=file=/tmp/k6.log
            starter:
              nodeSelector:
                cluster: internal-tools
            initializer:
              nodeSelector:
                cluster: internal-tools
            runner:
              nodeSelector:
                cluster: internal-tools
       ......  other things

can some one pls let me know what I am doing wrong

Hi @vipulkhullar, the most likely explanation here is that this nodeSelector is simply incorrect and / or there are no nodes with this selector. Have you checked that? From k6-operator side, it’d be seen in the events of any TestRun’s pod: there will be a message that scheduling is pending and then timing out.