Uploaded image for project: 'Container / Cluster Management (XCM) Strategy'
  1. Container / Cluster Management (XCM) Strategy
  2. XCMSTRAT-466

Recognize RHOIC clusters in OCM based on telemetry

XMLWordPrintable

    • Icon: Feature Feature
    • Resolution: Done
    • Icon: Blocker Blocker
    • None
    • None
    • OCM
    • False
    • Hide

      None

      Show
      None
    • False
    • Green
    • 0% To Do, 0% In Progress, 100% Done
    • Hide

      Mar 27 (Eng)

      • QE verification for items created until March 26 was completed - a new card for was created Mar 26th and it will require QE's attention for final release (OCM-7044 - remove the capability check from AMS, allowing conversions of clusters from all organizations) 
      • Console/UI changes were pushed to prod
      • Capability enable_rhoic_conversion was applied to IBM's organization and converted ~ 7.5k OCP clusters to RHOIC in production (OCM-7046)
      • Doc team has prepared an MR to update the Openshift Documentation, including RHOIC cluster type - https://gitlab.cee.redhat.com/red-hat-cloud-services-software-documentation/red-hat-openshift-cluster-manager/-/merge_requests/143 

       

      Mar 13 (Eng)

      • [OCM] Successfully performed a cluster transfer of an IBM Test cluster (customer initiated the transfer via the OCM-CLI)
      • [OCM-UI] Adding support to cluster transfers for RHOIC clusters via the console - the expectation is that all the changes are deployed to prod by March 20th

       

      Mar 6 (Eng)

      • No code changes since last update. The focus now is to finish the verification of the implemented cards before making this GA. 

       

      Feb 28 (Eng)

      • [OCM] CS now accepts conversion from OCP to RHOIC clusters (OCM-6122)
      • [OCM] Changes to support cluster transfers of RHOIC clusters were implemented and they are currently in Review (OCM-6357) 
      • [OCM] Progress on internal workflows/cronjobs to handle RHOIC clusters (OCM-5839)
      • [OCM] First two RHOIC clusters converted in prod
      • [OCM-UI] The converted clusters can be seen via the console and they look good overall. A minor adjustment to handle the region attribute was requested (OCMUI-1481)

       

      Feb 21 (Eng)

      • Back-end changes to identify and convert RHOIC clusters were implemented and deployed to production (OCM-5541)
      • Testing conversion of an IBM test cluster in production failed, unveiling a new requirement: cluster conversion needs to happen in Clusters Service as well (in addition to AMS)
      • Clusters Service cluster conversion was quickly implemented and deployed to the stage environment (OCM-6122)
      • UI portion has been implemented  and deployed to stage, but there are no clusters to test/validate (OCMUI-1354)
      • The absence of RHOIC clusters in stage is slowing down the development and testing of this feature

       

      Feb 14 (Eng)

      • Continued to work on the recognition/conversion of RHOIC clusters
      • New Support level defined in AMS: `Supported By IBM`
      • New requirement: support for cluster transfers of RHOIC clusters{}

       

      Feb 7 (Eng)

      • [OCM] Work to Convert OCP clusters to RHOIC based on telemetry is in progress
      • [OCM] Refined the requirements/created additional cards under the OCM epic
      • [UI] Work to recognize RHOIC clusters in OCM-UI has started

       

      OCM 31 Jan (Eng)

      • Created RHOIC plan in AMS
      Show
      Mar 27 (Eng) QE verification for items created until March 26 was completed - a new card for was created Mar 26th and it will require QE's attention for final release (OCM-7044 - remove the capability check from AMS, allowing conversions of clusters from all organizations)  Console/UI changes were pushed to prod Capability enable_rhoic_conversion was applied to IBM's organization and converted ~ 7.5k OCP clusters to RHOIC in production (OCM-7046) Doc team has prepared an MR to update the Openshift Documentation, including RHOIC cluster type - https://gitlab.cee.redhat.com/red-hat-cloud-services-software-documentation/red-hat-openshift-cluster-manager/-/merge_requests/143     Mar 13 (Eng) [OCM] Successfully performed a cluster transfer of an IBM Test cluster (customer initiated the transfer via the OCM-CLI) [OCM-UI] Adding support to cluster transfers for RHOIC clusters via the console - the expectation is that all the changes are deployed to prod by March 20th   Mar 6 (Eng) No code changes since last update. The focus now is to finish the verification of the implemented cards before making this GA.    Feb 28 (Eng) [OCM] CS now accepts conversion from OCP to RHOIC clusters (OCM-6122) [OCM] Changes to support cluster transfers of RHOIC clusters were implemented and they are currently in Review (OCM-6357)  [OCM] Progress on internal workflows/cronjobs to handle RHOIC clusters (OCM-5839) [OCM] First two RHOIC clusters converted in prod [OCM-UI] The converted clusters can be seen via the console and they look good overall. A minor adjustment to handle the region attribute was requested ( OCMUI-1481 )   Feb 21 (Eng) Back-end changes to identify and convert RHOIC clusters were implemented and deployed to production (OCM-5541) Testing conversion of an IBM test cluster in production failed, unveiling a new requirement: cluster conversion needs to happen in Clusters Service as well (in addition to AMS) Clusters Service cluster conversion was quickly implemented and deployed to the stage environment (OCM-6122) UI portion has been implemented  and deployed to stage, but there are no clusters to test/validate ( OCMUI-1354 ) The absence of RHOIC clusters in stage is slowing down the development and testing of this feature   Feb 14 (Eng) Continued to work on the recognition/conversion of RHOIC clusters New Support level defined in AMS: `Supported By IBM` New requirement: support for cluster transfers of RHOIC clusters { }   Feb 7 (Eng) [OCM] Work to Convert OCP clusters to RHOIC based on telemetry is in progress [OCM] Refined the requirements/created additional cards under the OCM epic [UI] Work to recognize RHOIC clusters in OCM-UI has started   OCM 31 Jan (Eng) Created RHOIC plan in AMS
    • CY24Q1
    • 0

      Feature Overview (aka. Goal Summary)  

      RHOIC clusters are currently registered with OCM when they send telemetry. However, since these clusters are not provisioned by OCM, they are not specifically recognized as RHOIC and instead registered as OCP clusters.

      This feature request is to correctly recognize RHOIC clusters in OCM based on the appropriate telemetry metric/label. Also, we need to allow the transfer of existing RHOIC clusters from the IBM organization to the customer's RH organization.

      Goals (aka. expected user outcomes)

      There is an effort to allow RHOIC customers to see their clusters in OCM by allowing them to provide their own pull secrets for these clusters - either as a day-1 operation or as a day-2 operation. Once we move ahead with that, we would want to list these clusters correctly as RHOIC instead of OCP.

      Requirements (aka. Acceptance Criteria):

      • Look at telemetry metric/labels for OCP clusters being registered and if telemetry has the RHOIC-specific metric/label, then set the product/plan to RHOIC
        • metric: cluster_infrastructure_provider
        • label: type="IBMCloud"
        • alternate label: service="roks-metrics"
        • See these clusters in prometheus --> cluster_infrastructure_provider{type="IBMCloud", service="roks-metrics"}
      • This is similar to what is being done for ARO and the same process should apply
      • The same cluster detail screens that show up in the OCM console for ARO should be enabled for RHOIC clusters as well.
        • Cluster list: Include RHOIC in the list of filters for product types.
        • Overview tab: display same attributes as ARO
        • Access Control: display the OCM roles and access section - same as ARO
        • Cluster History: same as ARO
        • Support: Display only the notification contacts section and hide the Support case creation section for now. This is because customers will not receive support for RHOIC clusters through Red Hat, they will not be able to open up support cases through OCM
      • Allow cluster owners and org admins to initiate cluster ownership transfer of RHOIC clusters, similar to the functionality that exists for OCP clusters.
        • IBM will initiate the cluster ownership transfer of these clusters since these are currently in the IBM organization
        • The clusters will get transfered to the customer's RH organization once the pull secrets are updated

       

      Use Cases (Optional):

      Include use case diagrams, main success scenarios, alternative flow scenarios.  Initial completion during Refinement status.

       

      Questions to Answer (Optional):

      Include a list of refinement / architectural questions that may need to be answered before coding can begin.  Initial completion during Refinement status.

       

      Out of Scope

      A subscription for the RHOIC SKU will not be created for the customer account because customers will not receive support for RHOIC clusters through Red Hat. They will not be able to open up support cases through OCM for their RHOIC clusters.

      Background

      We already have a process where we initially create a cluster (subscription) record in OCM as an OCP cluster and then look up telemetry to switch it to ARO if the appropriate telemetry metrics are present.

      We need to do the same thing for RHOIC as well. RHOIC clusters will be mostly view-only in OCM, similar to ARO and the cluster detail tabs visible in OCM for ARO should be the same ones that apply to RHOIC clusters.

       

      Customer Considerations

      Provide any additional customer-specific considerations that must be made when designing and delivering the Feature.  Initial completion during Refinement status.

       

      Documentation Considerations

      Provide information that needs to be considered and planned so that documentation will meet customer needs.  Initial completion during Refinement status.

       

      Interoperability Considerations

      Which other projects and versions in our portfolio does this feature impact?  What interoperability test scenarios should be factored by the layered products?  Initial completion during Refinement status.

            rhn-engineering-abhgupta Abhishek Gupta
            rhn-engineering-abhgupta Abhishek Gupta
            Yan Ming Sun
            Cristiano Veiga Cristiano Veiga
            Yan Ming Sun Yan Ming Sun
            Christopher Dawson Christopher Dawson
            Not Needed Not Needed (Inactive)
            Cristiano Veiga Cristiano Veiga
            Abhishek Gupta Abhishek Gupta
            Kevin Cormier Kevin Cormier
            Not Needed Not Needed (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            8 Start watching this issue

              Created:
              Updated:
              Resolved: