Uploaded image for project: 'OpenShift Storage'
  1. OpenShift Storage
  2. STOR-1040

Update AWS EBS CSI driver operator for HyperShift


    • Icon: Story Story
    • Resolution: Done
    • Icon: Undefined Undefined
    • None
    • None
    • None
    • Storage Sprint 226, Storage Sprint 227, Storage Sprint 228

      As HyperShift Cluster Instance Admin, I want to run AWS EBS CSI driver operator + control plane of the CSI driver in the management cluster, so the guest cluster runs just my applications.

      • Add a new cmdline option for the guest cluster kubeconfig file location
      • Parse both kubeconfigs:
        • One from projected service account, which leads to the management cluster.
        • Second from the new cmdline option introduced above. This one leads to the guest cluster.
      • Only on HyperShift:
        • When interacting with Kubernetes API, carefully choose the right kubeconfig to watch / create / update objects in the right cluster.
        • Replace namespaces in all Deployments and other objects that are created in the management cluster. They must be created in the same namespace as the operator.
        • Pass only the guest kubeconfig to the operand (control-plane Deployment of the CSI driver).

      Exit criteria:

      • Control plane Deployment of AWS EBS CSI driver runs in the management cluster in HyperShift.
      • Storage works in the guest cluster.
      • No regressions in standalone OCP.

            fbertina@redhat.com Fabio Bertinatto
            rhn-engineering-jsafrane Jan Safranek
            0 Vote for this issue
            2 Start watching this issue