code: def get_sidecar_container(job_container_name,
                            sidecar_container_name,
                            sidecar_docker_image,
                            sidecar_docker_image_pull_policy,
                            namespace,
                            sidecar_config,
                            sidecar_args,
                            internal_health_check_url,
                            volume_mounts,
                            env_vars=None):
      
      env_vars = to_list(env_vars) if env_vars else []
      env_vars += get_sidecar_env_vars(namespace=namespace,
                                       job_container_name=job_container_name,
                                       internal_health_check_url=internal_health_check_url)
      for k, v in sidecar_config.items():
          env_vars.append(get_env_var(name=k, value=v))
      return client.V1Container(name=sidecar_container_name,
                                image=sidecar_docker_image,
                                image_pull_policy=sidecar_docker_image_pull_policy,
                                command=get_sidecar_command(),
                                env=env_vars,
                                volume_mounts=volume_mounts,
                                args=sidecar_args)
docs: Return a pod sidecar container.