KubernetesError#
- exception controller.exceptions.KubernetesError(message, *, user=None, kind=None, namespace=None, name=None, status=None, body=None)#
Bases:
SlackExceptionAn API call to Kubernetes failed.
- Parameters:
message (
str) – Summary of error.user (
str|None, default:None) – Username on whose behalf the request is being made.namespace (
str|None, default:None) – Namespace of object being acted on.name (
str|None, default:None) – Name of object being acted on.kind (
str|None, default:None) – Kind of object being acted on.status (
int|None, default:None) – Status code of failure, if any.body (
str|None, default:None) – Body of failure message, if any.
- classmethod from_exception(message, exc, *, user=None, kind=None, namespace=None, name=None)#
Create an exception from a Kubernetes API exception.
- Parameters:
message (
str) – Brief explanation of what was being attempted.exc (
ApiException) – Kubernetes API exception.user (
str|None, default:None) – User on whose behalf the operation was being performed.kind (
str|None, default:None) – Kind of object being acted on.namespace (
str|None, default:None) – Namespace of object being acted on.name (
str|None, default:None) – Name of object being acted on.
- Returns:
Newly-created exception.
- Return type:
- to_sentry()#
Return a collection of Sentry event metadata about the exception.
- Returns:
Sentry event metadata for use with
before_send_handler- Return type:
- to_slack()#
Convert to a Slack message for Slack alerting.
- Returns:
Slack message suitable for posting as an alert.
- Return type: