code: def mixin_base_deployment_parser(
      parser, title="Base Deployment", default_name=None
  ):
      """Mixing in arguments required by a deployment into the given parser.
      The Deployment doesn't have scalable features like shards, replicas and polling
      :param parser: the parser instance to which we add arguments
      :param title: the title of the create args group
      :param default_name: default pod name
      :return: returns the created arg group
      """
  
      mixin_essential_parser(parser, default_name=default_name)
  
      gp = add_arg_group(parser, title=title)
  
      gp.add_argument(
          "--extra-search-paths",
          type=str,
          default=[],
          nargs="*",
          help="Extra search paths to be used when loading modules and finding YAML config files."
          if _SHOW_ALL_ARGS
          else argparse.SUPPRESS,
      )
  
      gp.add_argument(
          "--timeout-ctrl",
          type=int,
          default=int(os.getenv("JINA_DEFAULT_TIMEOUT_CTRL", "60")),
          help="The timeout in milliseconds of the control request, -1 for waiting forever",
      )
  
      gp.add_argument(
          "--k8s-namespace",
          type=str,
          help="Name of the namespace where Kubernetes deployment should be deployed, to be filled by flow name"
          if _SHOW_ALL_ARGS
          else argparse.SUPPRESS,
      )
  
      return gp
  
file_path: jina/jina/parsers/orchestrate/base.py
imports: import argparse
  import os
  from jina.enums import PollingType
  from jina.helper import random_identity
  from jina.parsers.helper import _SHOW_ALL_ARGS, add_arg_group
label_desc: Use image node_id 2 for calling a global function with example usage: mixin_base_deployment_parser(parser, title, default_name) and returns: gp