LabStateObjects

class controller.models.domain.lab.LabStateObjects(env_config_map, quota, pod)

Bases: object

All of the Kubernetes objects required to reconstruct lab state.

On startup and reconciliation, these objects are retrieved from Kubernetes for each user with a running lab and are used to recreate the internal state for that user. This is a subset of the objects used to create the lab (see LabObjects).

Parameters:
  • env_config_map (V1ConfigMap)

  • quota (V1ResourceQuota | None)

  • pod (V1Pod)