code: def install_milvus(release_name):
      cus_configs = {
          "spec.components.image": "milvusdb/milvus:master-20211206-b20a238",
          "metadata.namespace": namespace,
          "metadata.name": release_name,
          "spec.components.proxy.serviceType": "LoadBalancer",
      }
      milvus_op = MilvusOperator()
      log.info(f"install milvus with configs: {cus_configs}")
      milvus_op.install(cus_configs)
      healthy = milvus_op.wait_for_healthy(
          release_name, namespace, timeout=1200
      )
      log.info(f"milvus healthy: {healthy}")
      if healthy:
          endpoint = milvus_op.endpoint(release_name, namespace).split(
              ":"
          )
          log.info(f"milvus endpoint: {endpoint}")
          host = endpoint[0]
          port = endpoint[1]
          return release_name, host, port
      else:
          return release_name, None, None
  
file_path: milvus/tests/python_client/loadbalance/test_auto_load_balance.py
imports: from time import sleep
  from pymilvus import connections, list_collections, utility
  from chaos.checker import CollectionCreateChecker, InsertFlushChecker, SearchChecker, QueryChecker, IndexCreateChecker, Op
  from common.milvus_sys import MilvusSys
  from utils.util_log import test_log
  from chaos import chaos_commons
  from chaos.chaos_commons import assert_statistic
  from common.common_type import CaseLabel
  from common import common_func
  from chaos import constants
  from customize.milvus_operator import MilvusOperator
  from delayed_assert import assert_expectations
label_desc: Use image node_id 1 for calling a global function with example usage: install_milvus(release_name) and returns: release_name,  host,  port, release_name,  None,  None