MODULE

PYTEST_HELM_CHARTS.K8S.NAMESPACE

Functions
  • ensure_namespace_exists(kube_client, namespace_name, extra_metadata, extra_spec) (Namespace, bool) Checks if the Namespace exists and creates it if it doesn't</>
  • make_namespace_object(kube_client, namespace_name, extra_metadata, extra_spec) (Namespace) Creates a Namespace object in the API server.</>
function

pytest_helm_charts.k8s.namespace.make_namespace_object(kube_client, namespace_name, extra_metadata=None, extra_spec=None)

Creates a Namespace object in the API server.

Parameters
  • kube_client (HTTPClient) client to use to connect to the k8s cluster
  • namespace_name (str) a name of the Namespace to ensure
  • extra_metadata (dict, optional) optional dict that will be merged with the 'metadata:' section of the object
  • extra_spec (dict, optional) optional dict that will be merged with the 'spec:' section of the object
Returns (Namespace)

Namespace resource object.

function

pytest_helm_charts.k8s.namespace.ensure_namespace_exists(kube_client, namespace_name, extra_metadata=None, extra_spec=None)

Checks if the Namespace exists and creates it if it doesn't

Parameters
  • kube_client (HTTPClient) client to use to connect to the k8s cluster
  • namespace_name (str) a name of the Namespace to ensure
  • extra_metadata (dict, optional) optional dict that will be merged with the 'metadata:' section of the object
  • extra_spec (dict, optional) optional dict that will be merged with the 'spec:' section of the object
Returns (Namespace, bool)

Namespace resource object and bool equal True if the namespace was created by this function.