Skip to content

k8s_exceptions

drunc.k8s_exceptions

Classes

DruncK8sException(message=None, grpc_error_code=None, details=None, *args, **kwargs)

Bases: DruncException

Exception thrown when there is a Kubernetes error.

Source code in drunc/exceptions.py
def __init__(
    self, message=None, grpc_error_code=None, details=None, *args, **kwargs
):
    if message is None:
        message = "Drunc Error"  # default message

    super().__init__(message, *args, **kwargs)

    if grpc_error_code is not None:
        self.grpc_error_code = grpc_error_code
    if details is not None:
        self.details = details

DruncK8sNamespaceException(message=None, grpc_error_code=None, details=None, *args, **kwargs)

Bases: DruncException

Exception thrown for namespace-related errors.

Source code in drunc/exceptions.py
def __init__(
    self, message=None, grpc_error_code=None, details=None, *args, **kwargs
):
    if message is None:
        message = "Drunc Error"  # default message

    super().__init__(message, *args, **kwargs)

    if grpc_error_code is not None:
        self.grpc_error_code = grpc_error_code
    if details is not None:
        self.details = details

DruncK8sNodeException(message=None, grpc_error_code=None, details=None, *args, **kwargs)

Bases: DruncException

Exception thrown for node-related errors such as unavailable or invalid nodes.

Source code in drunc/exceptions.py
def __init__(
    self, message=None, grpc_error_code=None, details=None, *args, **kwargs
):
    if message is None:
        message = "Drunc Error"  # default message

    super().__init__(message, *args, **kwargs)

    if grpc_error_code is not None:
        self.grpc_error_code = grpc_error_code
    if details is not None:
        self.details = details

DruncK8sPodException(message=None, grpc_error_code=None, details=None, *args, **kwargs)

Bases: DruncException

Exception thrown for pod-related errors.

Source code in drunc/exceptions.py
def __init__(
    self, message=None, grpc_error_code=None, details=None, *args, **kwargs
):
    if message is None:
        message = "Drunc Error"  # default message

    super().__init__(message, *args, **kwargs)

    if grpc_error_code is not None:
        self.grpc_error_code = grpc_error_code
    if details is not None:
        self.details = details