Index _ | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W _ __call__() (controller.dependencies.config.ConfigDependency method) (controller.dependencies.context.ContextDependency method) __version__ (in module controller) A access_modes (controller.config.PVCVolumeSource attribute) aclose() (controller.dependencies.context.ContextDependency method) (controller.factory.Factory method) (controller.factory.ProcessContext method) add() (controller.models.domain.rspimage.RSPImageCollection method) ADDED (controller.models.domain.kubernetes.WatchEventType attribute) admin_token_path (rubin.nublado.spawner.NubladoSpawner attribute) affinity (controller.config.EnabledFileserverConfig attribute) (controller.config.LabConfig attribute) ALIAS (controller.models.domain.rsptag.RSPImageType attribute) alias() (controller.models.domain.rsptag.RSPImageTag class method) alias_tags (controller.models.v1.prepuller.PrepullerOptions attribute) alias_target (controller.models.domain.rspimage.RSPImage attribute) aliases (controller.models.v1.prepuller.PrepulledImage attribute) all (controller.models.v1.prepuller.SpawnerImages attribute) all_images() (controller.models.domain.rspimage.RSPImageCollection method) all_tags() (controller.models.domain.rsptag.RSPImageTagCollection method) ALWAYS (controller.models.domain.kubernetes.PullPolicy attribute) api (controller.models.domain.gafaelfawr.UserQuota attribute) application (controller.config.EnabledFileserverConfig attribute) (controller.config.LabConfig attribute) ARGO_CD_ANNOTATIONS (in module controller.constants) authenticate() (rubin.nublado.authenticator.GafaelfawrAuthenticator method) authorization (controller.models.domain.docker.DockerCredentials attribute) B background (controller.factory.ProcessContext attribute) BACKGROUND (controller.models.domain.kubernetes.PropagationPolicy attribute) BackgroundTaskManager (class in controller.background) base_group (controller.config.LabNSSFiles attribute) base_passwd (controller.config.LabNSSFiles attribute) base_url (controller.config.Config attribute) build() (controller.services.builder.fileserver.FileserverBuilder method) build_internal_url() (controller.services.builder.lab.LabBuilder method) build_lab() (controller.services.builder.lab.LabBuilder method) build_mounts() (controller.services.builder.volumes.VolumeBuilder method) build_name() (controller.services.builder.fileserver.FileserverBuilder method) build_object_names() (controller.services.builder.lab.LabBuilder method) build_pod() (controller.services.builder.prepuller.PrepullerBuilder method) build_volumes() (controller.services.builder.volumes.VolumeBuilder method) C cached (controller.models.v1.prepuller.Node attribute) CANDIDATE (controller.models.domain.rsptag.RSPImageType attribute) close() (controller.storage.kubernetes.watcher.KubernetesWatcher method) COLOSSAL (controller.models.v1.lab.LabSize attribute) comment (controller.models.domain.kubernetes.NodeToleration attribute) (controller.models.v1.prepuller.Node attribute) COMPLETE (controller.models.domain.lab.EventType attribute) config (controller.dependencies.config.ConfigDependency attribute) (controller.factory.ProcessContext attribute) (controller.models.v1.prepuller.PrepullerStatus attribute) ConfigDependency (class in controller.dependencies.config) ConfigMapStorage (class in controller.storage.kubernetes.creator) CONFIGURATION_PATH (in module controller.constants) container_path (controller.config.VolumeMountConfig attribute) ContextDependency (class in controller.dependencies.context) controller module controller.background module controller.config module controller.constants module controller.dependencies.config module controller.dependencies.context module controller.dependencies.user module controller.exceptions module controller.factory module controller.main module controller.models.domain.docker module controller.models.domain.fileserver module controller.models.domain.gafaelfawr module controller.models.domain.image module controller.models.domain.kubernetes module controller.models.domain.lab module controller.models.domain.rspimage module controller.models.domain.rsptag module controller.models.domain.volumes module controller.models.index module controller.models.v1.fileserver module controller.models.v1.lab module controller.models.v1.prepuller module controller.services.builder.fileserver module controller.services.builder.lab module controller.services.builder.prepuller module controller.services.builder.volumes module controller.services.fileserver module controller.services.image module controller.services.lab module controller.services.prepuller module controller.services.source.base module controller.services.source.docker module controller.services.source.gar module controller.storage.docker module controller.storage.gafaelfawr module controller.storage.gar module controller.storage.kubernetes.creator module controller.storage.kubernetes.custom module controller.storage.kubernetes.deleter module controller.storage.kubernetes.fileserver module controller.storage.kubernetes.ingress module controller.storage.kubernetes.lab module controller.storage.kubernetes.namespace module controller.storage.kubernetes.node module controller.storage.kubernetes.pod module controller.storage.kubernetes.watcher module controller.storage.metadata module controller.templates module controller.timeout module controller.units module controller_url (rubin.nublado.spawner.NubladoSpawner attribute) ControllerTimeoutError ControllerWebError cpu (controller.config.LabSizeDefinition attribute) (controller.models.domain.gafaelfawr.NotebookQuota attribute) (controller.models.v1.lab.ResourceQuantity attribute) create() (controller.services.fileserver.FileserverManager method) (controller.storage.kubernetes.creator.KubernetesObjectCreator method) (controller.storage.kubernetes.custom.CustomStorage method) (controller.storage.kubernetes.deleter.KubernetesObjectDeleter method) (controller.storage.kubernetes.fileserver.FileserverStorage method) (controller.storage.kubernetes.lab.LabStorage method) (controller.storage.kubernetes.namespace.NamespaceStorage method) create_app() (in module controller.main) create_docker_storage() (controller.factory.Factory method) create_gafaelfawr_client() (controller.factory.Factory method) create_lab() (controller.services.lab.LabManager method) create_lab_builder() (controller.factory.Factory method) create_lab_storage() (controller.factory.Factory method) creation_timeout (controller.config.EnabledFileserverConfig attribute) credentials (controller.models.domain.docker.DockerCredentials attribute) credentials_path (controller.models.v1.prepuller.DockerSourceOptions attribute) CUSTOM (controller.models.v1.lab.LabSize attribute) CustomStorage (class in controller.storage.kubernetes.custom) cycle (controller.models.v1.prepuller.PrepullerOptions attribute) D DAILY (controller.models.domain.rsptag.RSPImageType attribute) delete() (controller.services.fileserver.FileserverManager method) (controller.storage.kubernetes.custom.CustomStorage method) (controller.storage.kubernetes.deleter.KubernetesObjectDeleter method) (controller.storage.kubernetes.fileserver.FileserverStorage method) (controller.storage.kubernetes.namespace.NamespaceStorage method) delete_after_completion() (controller.storage.kubernetes.pod.PodStorage method) delete_lab() (controller.services.lab.LabManager method) delete_namespace() (controller.storage.kubernetes.lab.LabStorage method) delete_pod() (controller.storage.kubernetes.lab.LabStorage method) delete_timeout (controller.config.EnabledFileserverConfig attribute) (controller.config.LabConfig attribute) DELETED (controller.models.domain.kubernetes.WatchEventType attribute) digest (controller.models.domain.kubernetes.KubernetesNodeImage attribute) (controller.models.v1.prepuller.Image attribute) (controller.models.v1.prepuller.NodeImage attribute) (controller.models.v1.prepuller.PrepulledImage attribute) DIMINUTIVE (controller.models.v1.lab.LabSize attribute) DISK (controller.config.TmpSource attribute) DOCKER_CREDENTIALS_PATH (in module controller.constants) DOCKER_DEFAULT_TAG (in module controller.models.domain.rsptag) DockerCredentials (class in controller.models.domain.docker) DockerCredentialStore (class in controller.storage.docker) DockerImageSource (class in controller.services.source.docker) DockerReference (class in controller.models.domain.docker) DockerRegistryError DockerStorageClient (class in controller.storage.docker) DOES_NOT_EXIST (controller.models.domain.kubernetes.LabelSelectorOperator attribute) (controller.models.domain.kubernetes.NodeSelectorOperator attribute) done (controller.models.domain.lab.Event property) dropdown (controller.models.domain.image.MenuImages attribute) DROPDOWN_SENTINEL_VALUE (in module controller.constants) DuplicateObjectError E effect (controller.models.domain.kubernetes.Toleration attribute) elapsed() (controller.timeout.Timeout method) eligible (controller.models.v1.prepuller.Node attribute) enable_debug (controller.models.v1.lab.CommonLabOptions attribute) (controller.models.v1.lab.LabOptions attribute) (controller.models.v1.lab.LabRequestOptions attribute) enabled (controller.config.DisabledFileserverConfig attribute) (controller.config.EnabledFileserverConfig attribute) (controller.config.FileserverConfig attribute) enforce() (controller.timeout.Timeout method) env (controller.config.LabConfig attribute) (controller.config.LabSecret attribute) (controller.models.v1.lab.LabSpecification attribute) EQUAL (controller.models.domain.kubernetes.TolerationOperator attribute) error (controller.exceptions.InsufficientQuotaError attribute) (controller.exceptions.InvalidDockerReferenceError attribute) (controller.exceptions.InvalidLabSizeError attribute) (controller.exceptions.InvalidTokenError attribute) (controller.exceptions.LabExistsError attribute) (controller.exceptions.NotConfiguredError attribute) (controller.exceptions.OperationConflictError attribute) (controller.exceptions.PermissionDeniedError attribute) (controller.exceptions.UnknownDockerImageError attribute) (controller.exceptions.UnknownUserError attribute) ERROR (controller.models.domain.lab.EventType attribute) events_for_pod() (controller.storage.kubernetes.pod.PodStorage method) events_for_user() (controller.services.lab.LabManager method) EventType (class in controller.models.domain.lab) EXISTS (controller.models.domain.kubernetes.LabelSelectorOperator attribute) (controller.models.domain.kubernetes.NodeSelectorOperator attribute) (controller.models.domain.kubernetes.TolerationOperator attribute) EXPERIMENTAL (controller.models.domain.rsptag.RSPImageType attribute) extra_annotations (controller.config.EnabledFileserverConfig attribute) (controller.config.LabConfig attribute) F Factory (class in controller.factory) factory (controller.dependencies.context.RequestContext attribute) FAILED (controller.models.domain.kubernetes.PodPhase attribute) (controller.models.domain.lab.EventType attribute) (controller.models.v1.lab.LabStatus attribute) FILE_SERVER_RECONCILE_INTERVAL (in module controller.constants) files (controller.config.LabConfig attribute) fileserver (controller.config.Config attribute) fileserver_manager (controller.dependencies.context.RequestContext attribute) (controller.factory.ProcessContext attribute) FileserverBuilder (class in controller.services.builder.fileserver) FileserverManager (class in controller.services.fileserver) FileserverObjects (class in controller.models.domain.fileserver) FileserverStateObjects (class in controller.models.domain.fileserver) FileserverStorage (class in controller.storage.kubernetes.fileserver) FINE (controller.models.v1.lab.LabSize attribute) FOREGROUND (controller.models.domain.kubernetes.PropagationPolicy attribute) from_config() (controller.factory.ProcessContext class method) (controller.models.domain.docker.DockerCredentials class method) from_container_image() (controller.models.domain.kubernetes.KubernetesNodeImage class method) from_event() (controller.storage.kubernetes.watcher.WatchEvent class method) from_exception() (controller.exceptions.GafaelfawrParseError class method) (controller.exceptions.KubernetesError class method) (rubin.nublado.spawner.ControllerWebError class method) from_file() (controller.config.Config class method) from_gafaelfawr() (controller.models.v1.lab.UserInfo class method) from_path() (controller.storage.docker.DockerCredentialStore class method) from_phase() (controller.models.v1.lab.LabStatus class method) from_request() (controller.models.v1.lab.LabState class method) from_rsp_image() (controller.models.v1.prepuller.NodeImage class method) (controller.models.v1.prepuller.PrepulledImage class method) from_str() (controller.models.domain.docker.DockerReference class method) (controller.models.domain.rsptag.RSPImageTag class method) from_tag() (controller.models.domain.rspimage.RSPImage class method) from_tag_names() (controller.models.domain.rsptag.RSPImageTagCollection class method) G GafaelfawrAuthenticator (class in rubin.nublado.authenticator) GafaelfawrIngressStorage (class in controller.storage.kubernetes.custom) GafaelfawrParseError GafaelfawrStorageClient (class in controller.storage.gafaelfawr) GafaelfawrWebError GARGANTUAN (controller.models.v1.lab.LabSize attribute) GARImageSource (class in controller.services.source.gar) GARStorageClient (class in controller.storage.gar) get() (controller.storage.docker.DockerCredentialStore method) get_cached_images() (controller.storage.kubernetes.node.NodeStorage method) get_handlers() (rubin.nublado.authenticator.GafaelfawrAuthenticator method) get_image_digest() (controller.storage.docker.DockerStorageClient method) get_lab_state() (controller.services.lab.LabManager method) get_size_definition() (controller.config.LabConfig method) get_status() (controller.services.fileserver.FileserverManager method) get_url() (rubin.nublado.spawner.NubladoSpawner method) get_user_info() (controller.storage.gafaelfawr.GafaelfawrStorageClient method) get_username_for_pod() (controller.services.builder.fileserver.FileserverBuilder method) gid (controller.models.domain.gafaelfawr.GafaelfawrUser attribute) (controller.models.domain.gafaelfawr.GafaelfawrUserInfo attribute) (controller.models.v1.lab.UserInfo attribute) GROUPNAME_REGEX (in module controller.constants) groups (controller.models.domain.gafaelfawr.GafaelfawrUser attribute) (controller.models.domain.gafaelfawr.GafaelfawrUserInfo attribute) (controller.models.v1.lab.UserInfo attribute) groups_json() (controller.models.domain.gafaelfawr.GafaelfawrUser method) (controller.models.domain.gafaelfawr.GafaelfawrUserInfo method) GT (controller.models.domain.kubernetes.NodeSelectorOperator attribute) H homedir_prefix (controller.config.LabConfig attribute) homedir_schema (controller.config.LabConfig attribute) homedir_suffix (controller.config.LabConfig attribute) http_client (controller.factory.ProcessContext attribute) HUGE (controller.models.v1.lab.LabSize attribute) I id (controller.models.domain.gafaelfawr.UserGroup attribute) idle_timeout (controller.config.EnabledFileserverConfig attribute) IF_NOT_PRESENT (controller.models.domain.kubernetes.PullPolicy attribute) image (controller.config.EnabledFileserverConfig attribute) (controller.config.LabInitContainer attribute) (controller.models.v1.lab.LabOptions attribute) (controller.models.v1.prepuller.GARSourceOptions attribute) image_attribute (controller.models.v1.lab.LabRequestOptions property) image_class (controller.models.v1.lab.LabRequestOptions attribute) image_dropdown (controller.models.v1.lab.LabRequestOptions attribute) image_for_class() (controller.services.image.ImageService method) image_for_digest() (controller.models.domain.rspimage.RSPImageCollection method) image_for_reference() (controller.services.image.ImageService method) (controller.services.source.base.ImageSource method) (controller.services.source.docker.DockerImageSource method) (controller.services.source.gar.GARImageSource method) image_for_tag_name() (controller.models.domain.rspimage.RSPImageCollection method) (controller.services.image.ImageService method) (controller.services.source.base.ImageSource method) (controller.services.source.docker.DockerImageSource method) (controller.services.source.gar.GARImageSource method) image_list (controller.models.v1.lab.LabRequestOptions attribute) IMAGE_REFRESH_INTERVAL (in module controller.constants) image_service (controller.dependencies.context.RequestContext attribute) (controller.factory.Factory attribute) (controller.factory.ProcessContext attribute) image_tag (controller.models.v1.lab.LabRequestOptions attribute) ImageClass (class in controller.models.v1.lab) images (controller.config.Config attribute) (controller.models.v1.prepuller.PrepullerStatus attribute) images() (controller.services.image.ImageService method) ImageService (class in controller.services.image) ImageSource (class in controller.services.source.base) IN (controller.models.domain.kubernetes.LabelSelectorOperator attribute) (controller.models.domain.kubernetes.NodeSelectorOperator attribute) INFO (controller.models.domain.lab.EventType attribute) ingress_has_ip_address() (in module controller.storage.kubernetes.ingress) IngressStorage (class in controller.storage.kubernetes.ingress) init_containers (controller.config.LabConfig attribute) INITIAL_THEN_USERNAME (controller.config.UserHomeDirectorySchema attribute) initialize() (controller.dependencies.context.ContextDependency method) InsufficientQuotaError internal_url (controller.models.v1.lab.LabState attribute) InvalidAuthStateError InvalidDockerReferenceError InvalidHomeError InvalidLabSizeError InvalidTokenError is_initialized (controller.dependencies.config.ConfigDependency attribute) (controller.dependencies.context.ContextDependency attribute) is_possible_alias (controller.models.domain.rspimage.RSPImage attribute) is_running (controller.models.v1.lab.LabState property) is_tolerated() (controller.storage.kubernetes.node.NodeStorage method) is_valid() (controller.services.builder.fileserver.FileserverBuilder method) J JobStorage (class in controller.storage.kubernetes.deleter) jupyterlab_config_dir (controller.config.LabConfig attribute) K key (controller.models.domain.kubernetes.LabelSelectorRequirement attribute) (controller.models.domain.kubernetes.NodeSelectorRequirement attribute) (controller.models.domain.kubernetes.Toleration attribute) kubernetes_client (controller.factory.ProcessContext attribute) KUBERNETES_NAME_PATTERN (in module controller.constants) KUBERNETES_REQUEST_TIMEOUT (in module controller.constants) KubernetesError KubernetesModel (class in controller.models.domain.kubernetes) KubernetesNodeImage (class in controller.models.domain.kubernetes) KubernetesObjectCreator (class in controller.storage.kubernetes.creator) KubernetesObjectDeleter (class in controller.storage.kubernetes.deleter) KubernetesWatcher (class in controller.storage.kubernetes.watcher) L lab (controller.config.Config attribute) lab_manager (controller.dependencies.context.RequestContext attribute) (controller.factory.Factory attribute) (controller.factory.ProcessContext attribute) LAB_RECONCILE_INTERVAL (in module controller.constants) lab_start_command (controller.config.LabConfig attribute) LabBuilder (class in controller.services.builder.lab) LabDeletionError label_selector (controller.models.domain.kubernetes.PodAffinityTerm attribute) LabelSelectorOperator (class in controller.models.domain.kubernetes) LabExistsError LabManager (class in controller.services.lab) LabObjectNames (class in controller.models.domain.lab) LabObjects (class in controller.models.domain.lab) LabSize (class in controller.models.v1.lab) LabStateObjects (class in controller.models.domain.lab) LabStatus (class in controller.models.v1.lab) LabStorage (class in controller.storage.kubernetes.lab) LARGE (controller.models.v1.lab.LabSize attribute) latest() (controller.models.domain.rspimage.RSPImageCollection method) LATEST_DAILY (controller.models.v1.lab.ImageClass attribute) latest_daily (controller.models.v1.prepuller.SpawnerImages attribute) LATEST_RELEASE (controller.models.v1.lab.ImageClass attribute) latest_release (controller.models.v1.prepuller.SpawnerImages attribute) LATEST_WEEKLY (controller.models.v1.lab.ImageClass attribute) latest_weekly (controller.models.v1.prepuller.SpawnerImages attribute) left() (controller.timeout.Timeout method) LIMIT_TO_REQUEST_RATIO (in module controller.constants) limits (controller.models.v1.lab.LabResources attribute) list() (controller.services.fileserver.FileserverManager method) (controller.storage.kubernetes.custom.CustomStorage method) (controller.storage.kubernetes.deleter.KubernetesObjectDeleter method) (controller.storage.kubernetes.namespace.NamespaceStorage method) (controller.storage.kubernetes.node.NodeStorage method) list_images() (controller.storage.gar.GARStorageClient method) list_lab_users() (controller.services.lab.LabManager method) list_namespaces() (controller.storage.kubernetes.lab.LabStorage method) list_tags() (controller.storage.docker.DockerStorageClient method) location (controller.models.v1.prepuller.GARSourceOptions attribute) log_level (controller.config.Config attribute) logger (controller.dependencies.context.RequestContext attribute) login_url() (rubin.nublado.authenticator.GafaelfawrAuthenticator method) LT (controller.models.domain.kubernetes.NodeSelectorOperator attribute) M main() (in module rubin.nublado.inithome.main) mark_image_seen_on_node() (controller.models.domain.rspimage.RSPImageCollection method) mark_prepulled() (controller.services.image.ImageService method) (controller.services.source.base.ImageSource method) (controller.services.source.docker.DockerImageSource method) (controller.services.source.gar.GARImageSource method) match_expressions (controller.models.domain.kubernetes.LabelSelector attribute) (controller.models.domain.kubernetes.NodeSelectorTerm attribute) match_fields (controller.models.domain.kubernetes.NodeSelectorTerm attribute) match_labels (controller.models.domain.kubernetes.LabelSelector attribute) MEDIUM (controller.models.v1.lab.LabSize attribute) memory (controller.config.LabSizeDefinition attribute) MEMORY (controller.config.TmpSource attribute) memory (controller.models.domain.gafaelfawr.NotebookQuota attribute) (controller.models.v1.lab.ResourceQuantity attribute) memory_bytes (controller.config.LabSizeDefinition property) (controller.models.domain.gafaelfawr.NotebookQuota property) memory_to_bytes() (in module controller.units) MEMORY_TO_TMP_SIZE_RATIO (in module controller.constants) menu (controller.models.domain.image.MenuImages attribute) menu_images() (controller.services.image.ImageService method) (controller.services.source.base.ImageSource method) (controller.services.source.docker.DockerImageSource method) (controller.services.source.gar.GARImageSource method) MenuImage (class in controller.models.domain.image) MenuImages (class in controller.models.domain.image) message (controller.models.domain.lab.Event attribute) metadata (controller.models.index.Index attribute) metadata_path (controller.config.Config attribute) METADATA_PATH (in module controller.constants) MetadataStorage (class in controller.storage.metadata) missing (controller.models.v1.prepuller.NodeImage attribute) missing_images_by_node() (controller.services.image.ImageService method) MissingObjectError MissingSecretError MODIFIED (controller.models.domain.kubernetes.WatchEventType attribute) module controller controller.background controller.config controller.constants controller.dependencies.config controller.dependencies.context controller.dependencies.user controller.exceptions controller.factory controller.main controller.models.domain.docker controller.models.domain.fileserver controller.models.domain.gafaelfawr controller.models.domain.image controller.models.domain.kubernetes controller.models.domain.lab controller.models.domain.rspimage controller.models.domain.rsptag controller.models.domain.volumes controller.models.index controller.models.v1.fileserver controller.models.v1.lab controller.models.v1.prepuller controller.services.builder.fileserver controller.services.builder.lab controller.services.builder.prepuller controller.services.builder.volumes controller.services.fileserver controller.services.image controller.services.lab controller.services.prepuller controller.services.source.base controller.services.source.docker controller.services.source.gar controller.storage.docker controller.storage.gafaelfawr controller.storage.gar controller.storage.kubernetes.creator controller.storage.kubernetes.custom controller.storage.kubernetes.deleter controller.storage.kubernetes.fileserver controller.storage.kubernetes.ingress controller.storage.kubernetes.lab controller.storage.kubernetes.namespace controller.storage.kubernetes.node controller.storage.kubernetes.pod controller.storage.kubernetes.watcher controller.storage.metadata controller.templates controller.timeout controller.units rubin.nublado.authenticator rubin.nublado.inithome.main rubin.nublado.inithome.provisioner rubin.nublado.spawner MountedVolume (class in controller.models.domain.volumes) N name (controller.config.Config attribute) (controller.config.LabInitContainer attribute) (controller.config.VolumeConfig attribute) (controller.models.domain.gafaelfawr.GafaelfawrUser attribute) (controller.models.domain.gafaelfawr.GafaelfawrUserInfo attribute) (controller.models.domain.gafaelfawr.UserGroup attribute) (controller.models.domain.image.MenuImage attribute) (controller.models.v1.lab.UserInfo attribute) (controller.models.v1.prepuller.Image attribute) (controller.models.v1.prepuller.Node attribute) (controller.models.v1.prepuller.NodeImage attribute) (controller.models.v1.prepuller.PrepulledImage attribute) namespace (controller.config.EnabledFileserverConfig attribute) (controller.storage.metadata.MetadataStorage attribute) namespace_prefix (controller.config.LabConfig attribute) namespace_selector (controller.models.domain.kubernetes.PodAffinityTerm attribute) namespaces (controller.models.domain.kubernetes.PodAffinityTerm attribute) NamespaceStorage (class in controller.storage.kubernetes.namespace) NetworkPolicyStorage (class in controller.storage.kubernetes.creator) NEVER (controller.models.domain.kubernetes.PullPolicy attribute) NO_EXECUTE (controller.models.domain.kubernetes.TaintEffect attribute) NO_SCHEDULE (controller.models.domain.kubernetes.TaintEffect attribute) node_affinity (controller.models.domain.kubernetes.Affinity attribute) node_selector (controller.config.EnabledFileserverConfig attribute) (controller.config.LabConfig attribute) node_selector_terms (controller.models.domain.kubernetes.NodeSelector attribute) nodes (controller.models.v1.prepuller.NodeImage attribute) (controller.models.v1.prepuller.PrepullerStatus attribute) NodeSelectorOperator (class in controller.models.domain.kubernetes) NodeStorage (class in controller.storage.kubernetes.node) NodeToleration (class in controller.models.domain.kubernetes) NoOperationError NOT_IN (controller.models.domain.kubernetes.LabelSelectorOperator attribute) (controller.models.domain.kubernetes.NodeSelectorOperator attribute) NotConfiguredError notebook (controller.models.domain.gafaelfawr.UserQuota attribute) nss (controller.config.LabConfig attribute) NubladoSpawner (class in rubin.nublado.spawner) num_dailies (controller.models.v1.prepuller.PrepullerOptions attribute) num_releases (controller.models.v1.prepuller.PrepullerOptions attribute) num_weeklies (controller.models.v1.prepuller.PrepullerOptions attribute) O OperationConflictError operator (controller.models.domain.kubernetes.LabelSelectorRequirement attribute) (controller.models.domain.kubernetes.NodeSelectorRequirement attribute) (controller.models.domain.kubernetes.Toleration attribute) options (controller.models.v1.lab.LabSpecification attribute) (controller.models.v1.lab.LabState attribute) options_form() (rubin.nublado.spawner.NubladoSpawner method) ORPHAN (controller.models.domain.kubernetes.PropagationPolicy attribute) owner_reference (controller.storage.metadata.MetadataStorage attribute) P parent (controller.models.v1.prepuller.GARSourceOptions property) partial() (controller.timeout.Timeout method) path (controller.config.HostPathVolumeSource attribute) (controller.config.LabSecret attribute) (controller.models.v1.prepuller.GARSourceOptions property) path_prefix (controller.config.Config attribute) (controller.config.DisabledFileserverConfig attribute) (controller.config.EnabledFileserverConfig attribute) (controller.config.FileserverConfig attribute) PENDING (controller.models.domain.kubernetes.PodPhase attribute) (controller.models.v1.lab.LabStatus attribute) pending (controller.models.v1.prepuller.PrepullerImageStatus attribute) PermissionDeniedError PersistentVolumeClaimStorage (class in controller.storage.kubernetes.deleter) pin (controller.models.v1.prepuller.PrepullerOptions attribute) pod_affinity (controller.models.domain.kubernetes.Affinity attribute) pod_affinity_term (controller.models.domain.kubernetes.WeightedPodAffinityTerm attribute) pod_anti_affinity (controller.models.domain.kubernetes.Affinity attribute) PodChange (class in controller.models.domain.kubernetes) PodPhase (class in controller.models.domain.kubernetes) PodStorage (class in controller.storage.kubernetes.pod) poll() (rubin.nublado.spawner.NubladoSpawner method) PREFER_NO_SCHEDULE (controller.models.domain.kubernetes.TaintEffect attribute) preference (controller.models.domain.kubernetes.PreferredSchedulingTerm attribute) preferred (controller.models.domain.kubernetes.NodeAffinity attribute) (controller.models.domain.kubernetes.PodAffinity attribute) prepull_images() (controller.services.prepuller.Prepuller method) prepull_status() (controller.services.image.ImageService method) prepulled (controller.models.v1.prepuller.PrepulledImage attribute) (controller.models.v1.prepuller.PrepullerImageStatus attribute) prepulled_images() (controller.services.source.base.ImageSource method) (controller.services.source.docker.DockerImageSource method) (controller.services.source.gar.GARImageSource method) Prepuller (class in controller.services.prepuller) prepuller (controller.factory.Factory attribute) (controller.factory.ProcessContext attribute) PREPULLER_POD_TIMEOUT (in module controller.constants) prepuller_wait() (controller.services.image.ImageService method) PrepullerBuilder (class in controller.services.builder.prepuller) privileged (controller.config.LabInitContainer attribute) ProcessContext (class in controller.factory) profile (controller.config.Config attribute) progress (controller.models.domain.lab.Event attribute) progress() (rubin.nublado.spawner.NubladoSpawner method) project_id (controller.models.v1.prepuller.GARSourceOptions attribute) PropagationPolicy (class in controller.models.domain.kubernetes) provision() (rubin.nublado.inithome.provisioner.Provisioner method) Provisioner (class in rubin.nublado.inithome.provisioner) pull_policy (controller.config.ContainerImage attribute) pull_secret (controller.config.LabConfig attribute) PullPolicy (class in controller.models.domain.kubernetes) Python Enhancement Proposals PEP 440, [1] PEP 484 PEP 8 Q quota (controller.models.domain.gafaelfawr.GafaelfawrUser attribute) (controller.models.domain.gafaelfawr.GafaelfawrUserInfo attribute) (controller.models.v1.lab.LabState attribute) R read() (controller.storage.kubernetes.creator.KubernetesObjectCreator method) (controller.storage.kubernetes.custom.CustomStorage method) (controller.storage.kubernetes.namespace.NamespaceStorage method) read_fileserver_state() (controller.storage.kubernetes.fileserver.FileserverStorage method) read_lab_objects() (controller.storage.kubernetes.lab.LabStorage method) read_only (controller.config.NFSVolumeSource attribute) (controller.config.PVCVolumeSource attribute) (controller.config.VolumeMountConfig attribute) READ_ONLY_MANY (controller.models.domain.kubernetes.VolumeAccessMode attribute) read_pod_phase() (controller.storage.kubernetes.lab.LabStorage method) read_secret() (controller.storage.kubernetes.lab.LabStorage method) READ_WRITE_MANY (controller.models.domain.kubernetes.VolumeAccessMode attribute) reap_spawners() (controller.services.lab.LabManager method) rebind_logger() (controller.dependencies.context.RequestContext method) RECOMMENDED (controller.models.v1.lab.ImageClass attribute) recommended (controller.models.v1.prepuller.SpawnerImages attribute) recommended_tag (controller.models.v1.prepuller.PrepullerOptions attribute) reconcile() (controller.services.fileserver.FileserverManager method) (controller.services.lab.LabManager method) recreate_lab_state() (controller.services.builder.lab.LabBuilder method) reference (controller.models.domain.image.MenuImage attribute) (controller.models.domain.rspimage.RSPImage attribute) (controller.models.v1.prepuller.Image attribute) (controller.models.v1.prepuller.NodeImage attribute) (controller.models.v1.prepuller.PrepulledImage attribute) reference_with_digest (controller.models.domain.rspimage.RSPImage attribute) refresh() (controller.services.image.ImageService method) refresh_user() (rubin.nublado.authenticator.GafaelfawrAuthenticator method) registry (controller.models.v1.prepuller.DockerSourceOptions attribute) (controller.models.v1.prepuller.GARSourceOptions property) RELEASE (controller.models.domain.rsptag.RSPImageType attribute) repository (controller.config.ContainerImage attribute) (controller.models.v1.prepuller.DockerSourceOptions attribute) (controller.models.v1.prepuller.GARSourceOptions attribute) request (controller.dependencies.context.RequestContext attribute) RequestContext (class in controller.dependencies.context) requests (controller.config.PVCVolumeResources attribute) (controller.models.v1.lab.LabResources attribute) required (controller.models.domain.kubernetes.NodeAffinity attribute) (controller.models.domain.kubernetes.PodAffinity attribute) RESERVED_ENV (in module controller.constants) RESERVED_PATHS (in module controller.constants) reset_user_env (controller.models.v1.lab.CommonLabOptions attribute) (controller.models.v1.lab.LabOptions attribute) (controller.models.v1.lab.LabRequestOptions attribute) resolve_alias() (controller.models.domain.rspimage.RSPImage method) ResourceQuotaStorage (class in controller.storage.kubernetes.creator) resources (controller.config.EnabledFileserverConfig attribute) (controller.config.PVCVolumeSource attribute) (controller.models.v1.lab.LabState attribute) RSPImage (class in controller.models.domain.rspimage) RSPImageCollection (class in controller.models.domain.rspimage) RSPImageTag (class in controller.models.domain.rsptag) RSPImageTagCollection (class in controller.models.domain.rsptag) RSPImageType (class in controller.models.domain.rsptag) rubin.nublado.authenticator module rubin.nublado.inithome.main module rubin.nublado.inithome.provisioner module rubin.nublado.spawner module RUNNING (controller.models.domain.kubernetes.PodPhase attribute) running (controller.models.v1.fileserver.FileserverStatus attribute) RUNNING (controller.models.v1.lab.LabStatus attribute) runtime_mounts_dir (controller.config.LabConfig attribute) S save() (controller.storage.docker.DockerCredentialStore method) secret_key (controller.config.LabSecret attribute) secret_name (controller.config.LabSecret attribute) secrets (controller.config.LabConfig attribute) SecretStorage (class in controller.storage.kubernetes.creator) server (controller.config.NFSVolumeSource attribute) server_path (controller.config.NFSVolumeSource attribute) ServiceStorage (class in controller.storage.kubernetes.deleter) set() (controller.storage.docker.DockerCredentialStore method) set_logger() (controller.factory.Factory method) set_path() (controller.dependencies.config.ConfigDependency method) size (controller.config.LabSizeDefinition attribute) (controller.models.domain.rspimage.RSPImage attribute) (controller.models.v1.lab.CommonLabOptions attribute) (controller.models.v1.lab.LabOptions attribute) (controller.models.v1.lab.LabRequestOptions attribute) (controller.models.v1.prepuller.NodeImage attribute) sizes (controller.config.LabConfig attribute) slack_webhook (controller.config.Config attribute) SMALL (controller.models.v1.lab.LabSize attribute) source (controller.config.VolumeConfig attribute) (controller.models.v1.prepuller.PrepullerOptions attribute) spawn_timeout (controller.config.LabConfig attribute) standalone() (controller.factory.Factory class method) start() (controller.background.BackgroundTaskManager method) (controller.factory.ProcessContext method) (rubin.nublado.spawner.NubladoSpawner method) start_background_services() (controller.factory.Factory method) status (controller.models.v1.lab.LabState attribute) status_code (controller.exceptions.InsufficientQuotaError attribute) (controller.exceptions.InvalidTokenError attribute) (controller.exceptions.LabExistsError attribute) (controller.exceptions.NotConfiguredError attribute) (controller.exceptions.OperationConflictError attribute) (controller.exceptions.PermissionDeniedError attribute) (controller.exceptions.UnknownDockerImageError attribute) (controller.exceptions.UnknownUserError attribute) stop() (controller.background.BackgroundTaskManager method) (controller.factory.ProcessContext method) (controller.storage.kubernetes.watcher.KubernetesWatcher method) (rubin.nublado.spawner.NubladoSpawner method) stop_background_services() (controller.factory.Factory method) stop_monitor_tasks() (controller.services.lab.LabManager method) storage_class_name (controller.config.PVCVolumeSource attribute) sub_path (controller.config.VolumeMountConfig attribute) subset() (controller.models.domain.rspimage.RSPImageCollection method) (controller.models.domain.rsptag.RSPImageTagCollection method) subtract() (controller.models.domain.rspimage.RSPImageCollection method) SUCCEEDED (controller.models.domain.kubernetes.PodPhase attribute) supplemental_groups (controller.models.domain.gafaelfawr.GafaelfawrUser property) (controller.models.domain.gafaelfawr.GafaelfawrUserInfo property) T T (in module controller.storage.kubernetes.creator) (in module controller.storage.kubernetes.deleter) (in module controller.storage.kubernetes.watcher) tag (controller.config.ContainerImage attribute) (controller.models.v1.prepuller.Image attribute) (controller.models.v1.prepuller.NodeImage attribute) (controller.models.v1.prepuller.PrepulledImage attribute) tag_for_tag_name() (controller.models.domain.rsptag.RSPImageTagCollection method) TaintEffect (class in controller.models.domain.kubernetes) templates (in module controller.templates) TERMINATED (controller.models.v1.lab.LabStatus attribute) TERMINATING (controller.models.v1.lab.LabStatus attribute) Timeout (class in controller.timeout) TINY (controller.models.v1.lab.LabSize attribute) tmp_source (controller.config.LabConfig attribute) TmpSource (class in controller.config) to_config() (controller.models.domain.docker.DockerCredentials method) to_dict() (controller.models.domain.kubernetes.KubernetesModel method) to_headers() (controller.models.domain.gafaelfawr.GafaelfawrUser method) to_kubernetes() (controller.models.domain.kubernetes.Affinity method) (controller.models.domain.kubernetes.LabelSelector method) (controller.models.domain.kubernetes.LabelSelectorRequirement method) (controller.models.domain.kubernetes.NodeAffinity method) (controller.models.domain.kubernetes.NodeSelector method) (controller.models.domain.kubernetes.NodeSelectorRequirement method) (controller.models.domain.kubernetes.NodeSelectorTerm method) (controller.models.domain.kubernetes.PodAffinity method) (controller.models.domain.kubernetes.PodAffinityTerm method) (controller.models.domain.kubernetes.PreferredSchedulingTerm method) (controller.models.domain.kubernetes.Toleration method) (controller.models.domain.kubernetes.WeightedPodAffinityTerm method) (controller.models.v1.lab.LabResources method) to_kubernetes_spec() (controller.config.PVCVolumeSource method) to_lab_resources() (controller.config.LabSizeDefinition method) to_slack() (controller.exceptions.ControllerTimeoutError method) (controller.exceptions.DuplicateObjectError method) (controller.exceptions.GafaelfawrParseError method) (controller.exceptions.KubernetesError method) (controller.exceptions.MissingObjectError method) to_sse() (controller.models.domain.lab.Event method) token (controller.models.domain.gafaelfawr.GafaelfawrUser attribute) toleration_seconds (controller.models.domain.kubernetes.Toleration attribute) TolerationOperator (class in controller.models.domain.kubernetes) tolerations (controller.config.EnabledFileserverConfig attribute) (controller.config.LabConfig attribute) topology_key (controller.models.domain.kubernetes.PodAffinityTerm attribute) type (controller.config.BaseVolumeSource attribute) (controller.config.HostPathVolumeSource attribute) (controller.config.NFSVolumeSource attribute) (controller.config.PVCVolumeSource attribute) (controller.models.domain.lab.Event attribute) (controller.models.v1.prepuller.DockerSourceOptions attribute) (controller.models.v1.prepuller.GARSourceOptions attribute) U uid (controller.models.domain.gafaelfawr.GafaelfawrUser attribute) (controller.models.domain.gafaelfawr.GafaelfawrUserInfo attribute) (controller.models.v1.lab.UserInfo attribute) UNKNOWN (controller.models.domain.kubernetes.PodPhase attribute) (controller.models.domain.rsptag.RSPImageType attribute) UnknownDockerImageError UnknownUserError update_images() (controller.services.source.base.ImageSource method) (controller.services.source.docker.DockerImageSource method) (controller.services.source.gar.GARImageSource method) user (controller.models.v1.lab.LabState attribute) user_dependency() (in module controller.dependencies.user) UserHomeDirectorySchema (class in controller.config) USERNAME (controller.config.UserHomeDirectorySchema attribute) username (controller.models.domain.gafaelfawr.GafaelfawrUser attribute) (controller.models.domain.gafaelfawr.GafaelfawrUserInfo attribute) (controller.models.v1.lab.UserInfo attribute) username_path_dependency() (in module controller.dependencies.user) USERNAME_REGEX (in module controller.constants) V value (controller.models.domain.kubernetes.Toleration attribute) values (controller.models.domain.kubernetes.LabelSelectorRequirement attribute) (controller.models.domain.kubernetes.NodeSelectorRequirement attribute) volume_mounts (controller.config.EnabledFileserverConfig attribute) (controller.config.LabConfig attribute) (controller.config.LabInitContainer attribute) volume_name (controller.config.VolumeMountConfig attribute) VolumeAccessMode (class in controller.models.domain.kubernetes) VolumeBuilder (class in controller.services.builder.volumes) volumes (controller.config.LabConfig attribute) W wait_for_deletion() (controller.storage.kubernetes.custom.CustomStorage method) (controller.storage.kubernetes.deleter.KubernetesObjectDeleter method) (controller.storage.kubernetes.namespace.NamespaceStorage method) wait_for_ip_address() (controller.storage.kubernetes.ingress.IngressStorage method) wait_for_phase() (controller.storage.kubernetes.pod.PodStorage method) wait_for_pod_start() (controller.storage.kubernetes.lab.LabStorage method) watch() (controller.storage.kubernetes.watcher.KubernetesWatcher method) watch_pod_changes() (controller.storage.kubernetes.pod.PodStorage method) watch_pod_events() (controller.storage.kubernetes.lab.LabStorage method) watch_pods() (controller.storage.kubernetes.fileserver.FileserverStorage method) watch_servers() (controller.services.fileserver.FileserverManager method) WatchEvent (class in controller.storage.kubernetes.watcher) WatchEventType (class in controller.models.domain.kubernetes) WEEKLY (controller.models.domain.rsptag.RSPImageType attribute) weight (controller.models.domain.kubernetes.PreferredSchedulingTerm attribute) (controller.models.domain.kubernetes.WeightedPodAffinityTerm attribute)