Controller Lifecycle Notifications Plugin

2 minute read

The Controller Lifecycle Notifications plugin sends webhooks from the operations center to a configured endpoint based on managed controller state changes, such as provisioning and deprovisioning.

Status names and descriptions

The following table shows the status names and descriptions.

Table 1. Status names and descriptions
Status name Definition

CONNECTED

Sent when a controller connects to the operations center after its health check endpoint is reachable from the operations center.

DEPROVISIONED

Sent when the operations center completes a request to deprovision a controller.

DEPROVISIONING

Sent when the operations center initiates a request to deprovision a controller.

DEPROVISIONING_ERROR

Sent if the operations center encounters an error when it tries to deprovision a controller. It only includes fatal errors, such as the Kubernetes API being unreachable.

DISCONNECTED

Sent when a controller disconnects from the operations center.

PROVISIONED

Sent when the operations center completes a request to provision a controller. The underlying Kubernetes resource provisioning may still be incomplete.

PROVISIONING

Sent when the operations center initiates a request to provision a controller.

PROVISIONING_ERROR

Sent if the operations center encounters an error when it tries to provision a controller. It only includes fatal errors, such as the Kubernetes API being unreachable.

RESTARTING

Sent when the operations center initiates a request to restart a controller.

RESTARTING_ERROR

Sent if the operations center encounters an error when it tries to restart a controller. It only includes fatal errors, such as the Kubernetes API being unreachable.

STARTED

Sent when the operations center completes a request to start a controller. The controller may not have started yet. This status can be sent when the controller does not start; for example, if it requests too much memory for the pod to be scheduled.

STARTED_BUT_DID_NOT_CONNECT

Sent if a STARTED webhook was sent, but the controller did not reach the CONNECTED state within 10 minutes.

STARTING

Sent when the operations center initiates a request to start a controller.

STARTING_ERROR

Sent if the operations center encounters an error when it tries to start a controller. It only includes fatal errors, such as the Kubernetes API being unreachable.

STOPPED

Sent when the operations center completes a request to stop a controller.

STOPPING

Sent when the operations center initiates a request to stop a controller.

STOPPING_ERROR

Sent if the operations center encounters an error when it tries to stop a controller. It only includes fatal errors, such as the Kubernetes API being unreachable.

For information about the Controller Lifecycle Notifications plugin release notes, refer to Operations Center Plugins.