Skip to content

Add enhancement - IBM Cloud provider for Power Virtual Server platform#736

Merged
openshift-merge-robot merged 1 commit intoopenshift:masterfrom
multi-arch:powervs
Jan 17, 2022
Merged

Add enhancement - IBM Cloud provider for Power Virtual Server platform#736
openshift-merge-robot merged 1 commit intoopenshift:masterfrom
multi-arch:powervs

Conversation

@jaypoulz
Copy link
Copy Markdown
Contributor

@jaypoulz jaypoulz commented Apr 16, 2021

The IBM Cloud provides access to power hardware through their Power Virtual Server offering (Power VS). You can find out more at https://www.ibm.com/cloud/power-virtual-server.

@openshift-ci-robot openshift-ci-robot added the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Apr 16, 2021
@openshift-ci-robot
Copy link
Copy Markdown

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by:
To complete the pull request process, please assign dhellmann after the PR has been reviewed.
You can assign the PR to them by writing /assign @dhellmann in a comment when ready.

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

Comment thread enhancements/installer/powervs-ipi.md Outdated
@clnperez
Copy link
Copy Markdown
Contributor

Thank you SO MUCH @jaypoulz for kicking this off!

Not at all important for technical discussions, but we've been asked to use Power VS (note the space) or Power Virtual Servers. I promise: This is the only time I'll be that person who nags us about naming. 😆

@jaypoulz jaypoulz changed the title WIP: Add enhancement - PowerVS IPI provider WIP: Add enhancement - IBM Cloud provider against the Power Virtual Servers platform Apr 28, 2021
@jaypoulz jaypoulz changed the title WIP: Add enhancement - IBM Cloud provider against the Power Virtual Servers platform WIP: Add enhancement - IBM Cloud provider against the Power Virtual Server platform Apr 28, 2021
@jaypoulz jaypoulz changed the title WIP: Add enhancement - IBM Cloud provider against the Power Virtual Server platform WIP: Add enhancement - IBM Cloud provider for Power Virtual Server platform Apr 29, 2021
Copy link
Copy Markdown

@manojnkumar manojnkumar left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Minor suggestions

Comment thread enhancements/installer/ibm-cloud-for-power-vs-ipi.md Outdated
Comment thread enhancements/installer/ibm-cloud-for-power-vs-ipi.md Outdated
Comment thread enhancements/installer/ibm-cloud-for-power-vs-ipi.md
Comment thread enhancements/installer/ibm-cloud-for-power-vs-ipi.md Outdated
Comment thread enhancements/installer/ibm-cloud-for-power-vs-ipi.md Outdated
Comment thread enhancements/installer/ibm-cloud-for-power-vs-ipi.md Outdated
Comment thread enhancements/installer/ibm-cloud-for-power-vs-ipi.md Outdated
Comment thread enhancements/installer/ibm-cloud-for-power-vs-ipi.md Outdated
Comment thread enhancements/installer/ibm-cloud-for-power-vs-ipi.md Outdated
Comment thread enhancements/installer/ibm-cloud-for-power-vs-ipi.md Outdated
Copy link
Copy Markdown
Contributor

@clnperez clnperez left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Coming along nicely! Added some comments for review.

Comment thread enhancements/installer/ibm-cloud-for-power-vs-ipi.md Outdated
Comment thread enhancements/installer/ibm-cloud-for-power-vs-ipi.md Outdated
Comment thread enhancements/installer/ibm-cloud-for-power-vs-ipi.md Outdated
Comment thread enhancements/installer/ibm-cloud-for-power-vs-ipi.md Outdated
Comment thread enhancements/installer/ibm-cloud-for-power-vs-ipi.md Outdated
Comment thread enhancements/installer/ibm-cloud-for-power-vs-ipi.md Outdated
@jaypoulz jaypoulz force-pushed the powervs branch 11 times, most recently from 3b88092 to 6bbde74 Compare May 3, 2021 17:13
Copy link
Copy Markdown
Contributor

@JoelSpeed JoelSpeed left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

/approve

This looks good from my team's perspective.
I can see the installer team has LGTM'd, are there any other teams that we need to get to review this before we merge?

What's the story behind storage for PowerVS? Is this being considered as part of this?

### Implementation Details/Notes/Constraints

#### Existing APIs in the Upstream
There is a working [implementation of a machine API](https://github.com/openshift-powervs/cluster-api-provider-powervs)
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This doesn't need updating in the enhancement, but something I wanted to note is that we are trying to align the naming of our providers now to machine-api-provider-..., it would be good if we could work to rename this repo before we get it into the product so that it conforms with the other providers for MAPI (this change has been worked on over the last few months)

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Karthik-K-N is on it and already started working on this.

@mkumatag
Copy link
Copy Markdown
Member

What's the story behind storage for PowerVS? Is this being considered as part of this?

If it is about csi storage then not part of first phase, we are exploring this for next phase.

@jsafrane
Copy link
Copy Markdown
Contributor

What's the story behind storage for PowerVS? Is this being considered as part of this?

Missing storage (PVs / PVCs) is explicitly noted in the "Persistent Storage" chapter, I find it sufficient. I did not check if there are enough details about storage for VM's root disks and/or registry.

Copy link
Copy Markdown
Contributor

@kikisdeliveryservice kikisdeliveryservice left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A couple of comments and generally, since powervs is already in the mco repo, what types of changes are you expecting in the MCO for this cloud provider? I'd presume it wouldn't be too disruptive? cc: @jaypoulz

Comment thread enhancements/installer/ibm-cloud-for-power-vs-ipi.md Outdated
Comment thread enhancements/installer/ibm-cloud-for-power-vs-ipi.md Outdated
@Prashanth684
Copy link
Copy Markdown
Contributor

A couple of comments and generally, is there an expectation that this would need more from the MCO than the usual changes new providers make to the repo? cc: @jaypoulz

@kikisdeliveryservice this is the PR for PowerVS support in MCO (openshift/machine-config-operator#2801). The only thing worthy of mention here is that the hostname for the node is configured through the afterburn service which reads the hostname from the metadata in the config drive.

@JoelSpeed
Copy link
Copy Markdown
Contributor

/approve cancel

Just to prevent merge until the comments from @kikisdeliveryservice are resolved

@jaypoulz
Copy link
Copy Markdown
Contributor Author

Replaced references from CoreOS to RHCOS where applicable.
Added a note about installations using emptyDir for image registry storage and 120GB disks in their own section, and added Prashanth's note about the MCO afterburn service usage.

@jaypoulz
Copy link
Copy Markdown
Contributor Author

Working with the team to add detail around how ingress interfaces with Direct Link as per request by Network-Edge team

@kikisdeliveryservice
Copy link
Copy Markdown
Contributor

From an MCO perspective this seems reasonable especially given that openshift/machine-config-operator#2801 and coreos/afterburn#592 have already merged.

LGTM

@cgwalters
Copy link
Copy Markdown
Member

Gave this a read through, everything looks sane to me.
/approve

or on-premises environments. Both public and private network is supported for instances (VMs). For public networks, only
limited ports are opened for inbound access and this is not configurable.

Basic Walkthrough:
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I really appreciate that you included the level of detail in this walkthrough. It's very helpful to understand who is doing what, and how.

Comment thread enhancements/installer/ibm-cloud-for-power-vs-ipi.md Outdated
@candita
Copy link
Copy Markdown
Contributor

candita commented Jan 14, 2022

LGTM, but if possible, could you improve the traffic diagram so it doesn't have Direct Link or properly acknowledges the role of Direct Link? https://github.com/openshift/enhancements/pull/736/files#diff-bfbf78d36c375706902a827b5aba7f0244f3a25c0edfb52e934332faf63fedd6

Comment thread enhancements/installer/ibm-cloud-for-power-vs-ipi.md Outdated
The IBM Cloud APIs have the ability to provision power hardware using their Power Virtual Server offering. You can find out more at https://www.ibm.com/cloud/power-virtual-server.
@jaypoulz
Copy link
Copy Markdown
Contributor Author

Updated formatting and added a note in traffic image about direct link being a transparent GRE tunnel to highlight that thecluster operators don't operate with it directly.

Should be good to merge now:
Acked by:

  • installer
  • mco
  • network-edge
  • cloud-infra
  • storage
  • rhcos

/unhold

@openshift-ci
Copy link
Copy Markdown
Contributor

openshift-ci Bot commented Jan 17, 2022

@jaypoulz: all tests passed!

Full PR test history. Your PR dashboard.

Details

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 kubernetes/test-infra repository. I understand the commands that are listed here.

@JoelSpeed
Copy link
Copy Markdown
Contributor

As far as I can tell, all of the feedback has now been addressed and we have had acks from all of the relevant teams, re-adding my approval
/approve

@openshift-ci
Copy link
Copy Markdown
Contributor

openshift-ci Bot commented Jan 17, 2022

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: cgwalters, JoelSpeed

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

The pull request process is described 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

@Prashanth684
Copy link
Copy Markdown
Contributor

/lgtm

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Indicates a PR has been approved by an approver from all required OWNERS files. lgtm Indicates that a PR is ready to be merged.

Projects

None yet

Development

Successfully merging this pull request may close these issues.