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

HyperShift guest cluster does not have cloudcredentials instance

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done-Errata
    • Icon: Major Major
    • 4.15.0
    • 4.14
    • HyperShift
    • No
    • Hypershift Sprint 242
    • 1
    • Rejected
    • False
    • Hide

      None

      Show
      None
    • Release Note Not Required
    • In Progress

      Description of problem:

      On Hypershift(Guest) cluster, EFS driver pod stuck at ContainerCreating state

      Version-Release number of selected component (if applicable):

      4.14.0-0.nightly-2023-08-11-055332

      How reproducible:

      Always

      Steps to Reproduce:

      1. Create Hypershift cluster.    
      Flexy template: aos-4_14/ipi-on-aws/versioned-installer-ovn-hypershift-ci
      
      2. Try to install EFS operator and driver from yaml file/web console as mentioned in below steps.  
      a) Create iam role from ccoctl tool and will get ROLE ARN value from the output   
      b) Install EFS operator using the above ROLE ARN value.   
      c) Check EFS operator, node, controller pods are up and running  
      
      // og-sub-hcp.yaml
      apiVersion: operators.coreos.com/v1
      kind: OperatorGroup
      metadata:
        generateName: openshift-cluster-csi-drivers-
        namespace: openshift-cluster-csi-drivers
      spec:
        namespaces:
        - ""
      ---
      apiVersion: operators.coreos.com/v1alpha1
      kind: Subscription
      metadata:
        name: aws-efs-csi-driver-operator
        namespace: openshift-cluster-csi-drivers
      spec:
          channel: stable
          name: aws-efs-csi-driver-operator
          source: qe-app-registry
          sourceNamespace: openshift-marketplace
          config:
            env:
            - name: ROLEARN
              value: arn:aws:iam::301721915996:role/hypershift-ci-16666-openshift-cluster-csi-drivers-aws-efs-cloud-
      
      // driver.yaml
      apiVersion: operator.openshift.io/v1
      kind: ClusterCSIDriver
      metadata:
        name: efs.csi.aws.com
      spec:
        logLevel: TraceAll
        managementState: Managed
        operatorLogLevel: TraceAll

      Actual results:

      aws-efs-csi-driver-controller-699664644f-dkfdk   0/4     ContainerCreating   0          87m

      Expected results:

      EFS controller pods should be up and running

      Additional info:

      oc -n openshift-cluster-csi-drivers logs aws-efs-csi-driver-operator-6758c5dc46-b75hb
      
      E0821 08:51:25.160599       1 base_controller.go:266] "AWSEFSDriverCredentialsRequestController" controller failed to sync "key", err: cloudcredential.operator.openshift.io "cluster" not found
      
      Discussion: https://redhat-internal.slack.com/archives/GK0DA0JR5/p1692606247221239
      Installation steps epic: https://issues.redhat.com/browse/STOR-1421 

            sjenning Seth Jennings
            ropatil@redhat.com Rohit Patil
            Rohit Patil Rohit Patil
            Votes:
            0 Vote for this issue
            Watchers:
            10 Start watching this issue

              Created:
              Updated:
              Resolved: