On startup, the operator checks if the container's ContainerStatus.LastTerminationState.Terminated != nil, i.e. if the previous container exited with a non-zero error code.
If yes, the operator sets itself in a "degraded mode" and the following error is displayed in the UI:

Until the pod restarts again, and the ContainerStatus.LastTerminationState is cleared, that banner will appear in the UI and report the integration in an error state.
In the case in question, the operator briefly lost connectivity with the KubeAPI, which caused it to panic and exit with a an error code 2. The next container span up just fine and ran for days, reporting the operator in a degraded state because of that one error.
On startup, the operator checks if the container's
ContainerStatus.LastTerminationState.Terminated != nil, i.e. if the previous container exited with a non-zero error code.If yes, the operator sets itself in a "degraded mode" and the following error is displayed in the UI:
Until the pod restarts again, and the
ContainerStatus.LastTerminationStateis cleared, that banner will appear in the UI and report the integration in an error state.In the case in question, the operator briefly lost connectivity with the KubeAPI, which caused it to panic and exit with a an error code 2. The next container span up just fine and ran for days, reporting the operator in a degraded state because of that one error.