Uploaded image for project: 'OpenShift Cloud Credential Operator'
  1. OpenShift Cloud Credential Operator
  2. CCO-740

Ensure degraded condition adheres to current standards

XMLWordPrintable

    • Icon: Story Story
    • Resolution: Unresolved
    • Icon: Undefined Undefined
    • None
    • None
    • None
    • None
    • None
    • None

      CCO needs to be modified to adhere to current standards for the degraded condition. It should not immediately set the degraded condition for issues that are expected to resolve on their own, such as network timeouts. Instead, these issues should only set degraded when experiencing the error for a longer period of time as defined in the condition standard.

       // Degraded indicates that the component (operator and all configured operands)
       // does not match its desired state over a period of time resulting in a lower
       // quality of service. The period of time may vary by component, but a Degraded
       // state represents persistent observation of a condition. As a result, a
       // component should not oscillate in and out of Degraded state. A component may
       // be Available even if its degraded. For example, a component may desire 3
       // running pods, but 1 pod is crash-looping. The component is Available but
       // Degraded because it may have a lower quality of service. A component may be
       // Progressing but not Degraded because the transition from one state to
       // another does not persist over a long enough period to report Degraded. A
       // component must not report Degraded during the course of a normal upgrade.
       // A component may report Degraded in response to a persistent infrastructure
       // failure that requires eventual administrator intervention.  For example, if
       // a control plane host is unhealthy and must be replaced. A component should
       // report Degraded if unexpected errors occur over a period, but the
       // expectation is that all unexpected errors are handled as operators mature.
          OperatorDegraded ClusterStatusConditionType = "Degraded" 
      

              Unassigned Unassigned
              jstuever@redhat.com Jeremiah Stuever
              None
              None
              None
              None
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: