Skip to content

Conversation

@vkareh
Copy link
Member

@vkareh vkareh commented Dec 16, 2025

This enhancement enables Oracle to deploy and operate Managed OpenShift with Hosted Control Planes (HCP) on Oracle Cloud Infrastructure (OCI).

Extends HyperShift to support OCI as a platform, providing infrastructure integration, multi-tenancy patterns, and customer lifecycle capabilities for Oracle's managed service.

Key additions:

  • OCIPlatformSpec API for HostedCluster CRD
  • OCINodePoolPlatform API for NodePool CRD
  • Integration with Cluster API Provider OCI (CAPOCI)
  • OCI-specific networking, storage, and IAM configuration
  • Observability patterns for fleet management

@openshift-ci openshift-ci bot added the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Dec 16, 2025
@openshift-ci-robot openshift-ci-robot added the jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. label Dec 16, 2025
@openshift-ci-robot
Copy link

openshift-ci-robot commented Dec 16, 2025

@vkareh: This pull request references HCMSTRAT-255 which is a valid jira issue.

Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the outcome to target the "4.22.0" version, but no target version was set.

Details

In response to this:

This enhancement enables Oracle to deploy and operate Managed OpenShift with Hosted Control Planes (HCP) on Oracle Cloud Infrastructure (OCI).

Extends HyperShift to support OCI as a platform, providing infrastructure integration, multi-tenancy patterns, and customer lifecycle capabilities for Oracle's managed service.

Key additions:

  • OCIPlatformSpec API for HostedCluster CRD
  • OCINodePoolPlatform API for NodePool CRD
  • Integration with Cluster API Provider OCI (CAPOCI)
  • OCI-specific networking, storage, and IAM configuration
  • Observability patterns for fleet management

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository.

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Dec 16, 2025

Skipping CI for Draft Pull Request.
If you want CI signal for your change, please convert it to an actual PR.
You can still manually trigger a test run with /test all

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Dec 16, 2025

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by:
Once this PR has been reviewed and has the lgtm label, please assign csrwng for approval. For more information see the Code Review Process.

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@bryan-cox
Copy link
Member

This will need a section on what is needed from other OpenShift teams. I would image you will need things from these folks:

  • image registry
  • storage
  • ingress
  • network

The section should call out what things/support is needed from each team.

I'm also guessing we (Red Hat) will need to fork CAPOCI so that CAPOCI gets included in the OCP release payload. Some team will need to own the maintainer-ship of that fork. So it's possible the cloud team will need to be involved as well.

vkareh added 3 commits January 9, 2026 15:52
This enhancement enables Oracle to deploy and operate Managed OpenShift
with Hosted Control Planes (HCP) on Oracle Cloud Infrastructure (OCI).

Extends HyperShift to support OCI as a platform, providing infrastructure
integration, multi-tenancy patterns, and customer lifecycle capabilities
for Oracle's managed service.

Key additions:
- OCIPlatformSpec API for HostedCluster CRD
- OCINodePoolPlatform API for NodePool CRD
- Integration with Cluster API Provider OCI (CAPOCI)
- OCI-specific networking, storage, and IAM configuration
- Observability patterns for fleet management

Signed-off-by: Victor Kareh <[email protected]>
Address reviewer feedback by documenting requirements and collaboration
needs from other OpenShift component teams.

Key additions:
- Image Registry team: OCI Object Storage backend support
- Storage team: OCI CSI drivers with upstream collaboration
- Ingress team: OCI Load Balancer integration
- Networking team: OCI VCN integration
- Cloud Platform team: CAPOCI integration via Oracle collaboration
- OCI CCM: Upstream collaboration model
- Documentation and CI/CD requirements

Emphasizes partnership approach with Oracle for CAPOCI, CCM, and CSI
drivers - contributing changes upstream rather than maintaining forks.

Signed-off-by: Victor Kareh <[email protected]>
Address architectural questions by documenting deployment patterns and
relationship to standalone OpenShift on OCI.

Key additions:
- Cloud Credential Operator: Manual credential mode approach
- Relationship to platform: External section explaining architectural
  differences between standalone OCI and HyperShift OCI
- OCI Cloud Provider Component Deployment: Custom manifest approach for
  CCM/CSI deployment following standalone OCI pattern
- Storage team updates: Clarify custom manifest deployment pattern
- Future enhancement path for operator-based deployment

Emphasizes pragmatic approach using proven custom manifest pattern from
standalone OCI while acknowledging future operator-based deployment path.

Signed-off-by: Victor Kareh <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. jira/valid-reference Indicates that this PR references a valid Jira ticket of any type.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants