lab_orchestrator_lib.kubernetes.api

Maps the Kubernetes API.

Functions

add_api_namespaced(name)

Decorator that adds a namespaced api class to the APIRegistry.

add_api_not_namespaced(name)

Decorator that adds a not namespaced api class to the APIRegistry.

Classes

APIRegistry(proxy)

This class is a container of Kubernetes API endpoints.

ApiExtension(proxy)

Used to extend the APIRegistry.

Namespace(proxy)

Kubernetes Namespace API.

NamespacedApi(proxy)

Abstract base class extension for resource object that are namespaced.

NetworkPolicy(proxy)

Kubernetes NetworkPolicy API.

NotNamespacedApi(proxy)

Abstract base class extension for resource object that are not namespaced.

Proxy(base_uri[, service_account_token, ...])

This proxy is used to make requests to the Kubernetes API.

VirtualMachineInstance(proxy)

KubeVirt Virtual Machine Instance API.