Uploaded image for project: 'OpenShift Bugs'
  1. OpenShift Bugs
  2. OCPBUGS-24588

CSI Drivers can be progressing forever when CCO has issues

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done-Errata
    • Icon: Undefined Undefined
    • 4.19.0
    • 4.15.0
    • Storage / Operators
    • None
    • Quality / Stability / Reliability
    • False
    • Hide

      None

      Show
      None
    • None
    • Moderate
    • No
    • None
    • None
    • None
    • In Progress
    • Bug Fix
    • Hide
      * Previously, when the Cloud Credential Operator (CCO) did not provide credentials for Container Storage Interface (CSI) driver operators, the CSI driver operators remain in Progressing=true indefinitely, with a message indicating the operator is waiting for deployment/unavailable. With this release, when progressing state lasts 15 minutes or longer, the operator changes to Degraded=True. (link:https://issues.redhat.com/browse/OCPBUGS-24588[OCPBUGS-24588])
      Show
      * Previously, when the Cloud Credential Operator (CCO) did not provide credentials for Container Storage Interface (CSI) driver operators, the CSI driver operators remain in Progressing=true indefinitely, with a message indicating the operator is waiting for deployment/unavailable. With this release, when progressing state lasts 15 minutes or longer, the operator changes to Degraded=True. (link: https://issues.redhat.com/browse/OCPBUGS-24588 [ OCPBUGS-24588 ])
    • None
    • None
    • None
    • None

      Description of problem:

      When CCO does not provide credentials for CSI driver operators, the CSI driver operators are Progressing=true forever, with a message: 

      Operator unavailable (GCPPDCSIDriverOperatorCR_GCPPDDriverControllerServiceController_Deploying): GCPPDCSIDriverOperatorCRAvailable: GCPPDDriverControllerServiceControllerAvailable: Waiting for Deployment  Operator unavailable (GCPPDCSIDriverOperatorCR_GCPPDDriverControllerServiceController_Deploying): GCPPDCSIDriverOperatorCRAvailable: GCPPDDriverControllerServiceControllerAvailable: Waiting for Deployment

      (full job run).

      This will be further emphasized by CCO being an optional component in OCP 4.15. CSO / CSI driver operators should provide a more useful error and even degrade the cluster when Secret is not available in X minutes. The message should point to CCO, so users know where to look for details.

              rbednar@redhat.com Roman Bednar
              rhn-engineering-jsafrane Jan Safranek
              None
              None
              Chao Yang Chao Yang
              None
              Votes:
              0 Vote for this issue
              Watchers:
              8 Start watching this issue

                Created:
                Updated:
                Resolved: