class_docstr: Responsible for launching a container executor on Kubernetes.
class_docstr_tok: ["Responsible","for","launching","a","container","executor","on","Kubernetes","."]
code: def _build_pod_name(self, execution_id: int) -> str:
      if self._pipeline_info.run_id:
          pipeline_name = (
              self._pipeline_info.pipeline_name[:50]
              + "-"
              + self._pipeline_info.run_id[:50]
          )
      else:
          pipeline_name = self._pipeline_info.pipeline_name[:100]
  
      pod_name = "%s-%s-%s" % (
          pipeline_name,
          self._component_info.component_id[:50],
          execution_id,
      )
      return kube_utils.sanitize_pod_name(pod_name)
  
file_path: tfx/tfx/orchestration/launcher/kubernetes_component_launcher.py
imports: from typing import Any, Dict, List, Optional, cast
  from absl import logging
  from kubernetes import client
  from tfx import types
  from tfx.dsl.component.experimental import executor_specs
  from tfx.dsl.components.base import executor_spec
  from tfx.orchestration.config import base_component_config
  from tfx.orchestration.config import kubernetes_component_config
  from tfx.orchestration.launcher import base_component_launcher
  from tfx.orchestration.launcher import container_common
  from tfx.utils import kube_utils
label_desc: Use image node_id 4 for calling the KubernetesComponentLauncher obj's underlying member method code with example usage: obj._build_pod_name(execution_id) and returns: kube_utils