code: def _pod_ls(args: dict, cluster: Cluster):
      """lists pods for given cluster
  
      Args:
      args: commandline args
      cluster: list pods in this cluster
      """
      pods = cluster.pods()
      if pods is None:
          return
  
      logging.info("{} pods found".format(len(pods)))
      for p in pods:
          logging.info(p.metadata.name)
  
      return
  
imports: import json
  import logging
  import os
  import pprint
  from datetime import datetime
  from typing import Any, Dict, List, Optional
  import googleapiclient
  from google.auth.credentials import Credentials
  from kubernetes.client import V1Job
  import caliban.cli
  import caliban.config
  import caliban.platform.cloud.util
  import caliban.platform.gke.constants
  import caliban.platform.gke.util
  import caliban.util
  import caliban.util.metrics
  from caliban.history.util import create_experiments, generate_container_spec, get_mem_engine, get_sql_engine, session_scope
  from caliban.platform.cloud.core import generate_image_tag
  from caliban.platform.gke.cluster import Cluster
label_desc: Use image node_id 9 for calling a global function with example usage: _pod_ls(args, cluster) without return types