code: def test_master_restart_shell_k8s(
      k8s_managed_cluster: ManagedK8sCluster, downtime: int
  ) -> None:
      _test_master_restart_shell(k8s_managed_cluster, downtime)
  
imports: import logging
  import subprocess
  import time
  import docker
  import pytest
  import requests
  from determined.common import constants
  from determined.common.api import authentication, task_is_ready, task_logs
  from determined.common.api.bindings import experimentv1State
  from tests import api_utils
  from tests import command
  from tests import config
  from tests import experiment
  from tests.cluster.test_users import det_spawn
  from .abstract_cluster import Cluster
  from .managed_cluster import ManagedCluster, get_agent_data
  from .managed_cluster_k8s import ManagedK8sCluster
  from .test_groups import det_cmd, det_cmd_json
  from .utils import assert_command_succeeded, run_command, wait_for_command_state, wait_for_task_state
label_desc: Use image node_id 16 for calling a global function with example usage: test_master_restart_shell_k8s(k8s_managed_cluster, downtime) without return types