code: def _create_launcher_context(self, component_config=None):
      test_dir = self.get_temp_dir()
  
      connection_config = metadata_store_pb2.ConnectionConfig()
      connection_config.sqlite.SetInParent()
      metadata_connection = metadata.Metadata(connection_config)
  
      pipeline_root = os.path.join(test_dir, "Test")
  
      input_artifact = test_utils._InputArtifact()
      input_artifact.uri = os.path.join(test_dir, "input")
  
      component = test_utils._FakeComponent(
          name="FakeComponent",
          input_channel=channel_utils.as_channel([input_artifact]),
          custom_executor_spec=executor_spec.ExecutorContainerSpec(
              image="gcr://test",
              args=['{{input_dict["input"][0].uri}}'],
          ),
      )
  
      pipeline_info = data_types.PipelineInfo(
          pipeline_name="Test",
          pipeline_root=pipeline_root,
          run_id="123",
      )
  
      driver_args = data_types.DriverArgs(enable_cache=True)
  
      launcher = kubernetes_component_launcher.KubernetesComponentLauncher.create(
          component=component,
          pipeline_info=pipeline_info,
          driver_args=driver_args,
          metadata_connection=metadata_connection,
          beam_pipeline_args=[],
          additional_pipeline_args={},
          component_config=component_config,
      )
  
      return {"launcher": launcher, "input_artifact": input_artifact}
  
imports: import os
  from unittest import mock
  from kubernetes import client
  from kubernetes import config
  import tensorflow
  from tfx.dsl.components.base import base_executor
  from tfx.dsl.components.base import executor_spec
  from tfx.orchestration import data_types
  from tfx.orchestration import metadata
  from tfx.orchestration import publisher
  from tfx.orchestration.config import kubernetes_component_config
  from tfx.orchestration.launcher import kubernetes_component_launcher
  from tfx.orchestration.launcher import test_utils
  from tfx.types import channel_utils
  from tfx.utils import kube_utils
  from ml_metadata.proto import metadata_store_pb2
label_desc: Use image node_id 5 for calling the KubernetesComponentLauncherTest obj's underlying member method code with example usage: obj._create_launcher_context(component_config) and returns: dict