code: def get_querynode_info(release_name):
      querynode_id_pod_pair = {}
      querynode_ip_pod_pair = get_pod_ip_name_pairs(
          "chaos-testing",
          f"app.kubernetes.io/instance={release_name}, component=querynode",
      )
      ms = MilvusSys()
      for node in ms.query_nodes:
          ip = node["infos"]["hardware_infos"]["ip"].split(":")[0]
          querynode_id_pod_pair[
              node["identifier"]
          ] = querynode_ip_pod_pair[ip]
      return querynode_id_pod_pair
  
imports: import threading
  import pytest
  import time
  import random
  from pathlib import Path
  from time import sleep
  from pymilvus import connections
  from chaos.checker import InsertFlushChecker, SearchChecker, QueryChecker, Op
  from common.cus_resource_opts import CustomResourceOperations
  from common.milvus_sys import MilvusSys
  from utils.util_log import test_log
  from utils.util_k8s import wait_pods_ready, get_pod_ip_name_pairs, get_milvus_instance_name
  from chaos import chaos_commons
  from common.common_type import CaseLabel
  from common import common_func
  from chaos import constants
  from delayed_assert import expect, assert_expectations
label_desc: Use image node_id 3 for calling a global function with example usage: get_querynode_info(release_name) and returns: querynode_id_pod_pair