docstr: Add a Container Image.
docstr_tok: ["Add","a","Container","Image","."]
code: def start_workers(
      self, context: AuthedServiceContext, n: int = 1
  ) -> Union[List[ContainerSpawnStatus], SyftError]:
      """Add a Container Image."""
      worker_pool_service = context.node.get_service(
          "SyftWorkerPoolService"
      )
  
      return worker_pool_service.add_workers(
          context, number=n, pool_name=DEFAULT_WORKER_POOL_NAME
      )
  
imports: import contextlib
  from typing import List
  from typing import Tuple
  from typing import Union
  import docker
  from ...node.credentials import SyftVerifyKey
  from ...serde.serializable import serializable
  from ...store.document_store import DocumentStore
  from ...store.document_store import SyftSuccess
  from ...types.uid import UID
  from ...util.telemetry import instrument
  from ..service import AbstractService
  from ..service import AuthedServiceContext
  from ..service import SyftError
  from ..service import service_method
  from ..user.user_roles import ADMIN_ROLE_LEVEL
  from ..user.user_roles import DATA_SCIENTIST_ROLE_LEVEL
  from .utils import DEFAULT_WORKER_POOL_NAME
  from .utils import _get_healthcheck_based_on_status
  from .worker_pool import ContainerSpawnStatus
  from .worker_pool import SyftWorker
  from .worker_pool import WorkerHealth
  from .worker_pool import WorkerStatus
  from .worker_pool import _get_worker_container_status
  from .worker_stash import WorkerStash
label_desc: Use image node_id 2 for calling the WorkerService obj's underlying member method code with example usage: obj.start_workers(context, n) and returns: worker_pool_service