lab_orchestrator_lib.controller.controller

Contains all implementations of controllers.

In the documentation of this module “you” refers to the developer that uses this library, “your program” means the part of software that uses the lab orchestrator lib and “our library” refers to the lab orchestrator lib.

When you use this library there are some controllers that you need to use to create resources and some that you don’t need to use. The documentation of the controllers gives you specific information about this.

Classes

DockerImageController(adapter)

Docker image controller.

LabController(adapter)

Lab controller.

LabDockerImageController(adapter)

Lab docker image controller.

LabInstanceController(adapter, ...)

Controller of lab instances.

NamespaceController(registry[, template_engine])

Controller of Kubernetes Namespaces.

NetworkPolicyController(registry[, ...])

Controller of Kubernetes Namespaces.

UserController(adapter)

User controller.

VirtualMachineInstanceController(registry, ...)

Controller of KubeVirts VMIs.