-
Notifications
You must be signed in to change notification settings - Fork 1.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[docs] Tested instance type lists for AWS/Azure/GCP #5517
[docs] Tested instance type lists for AWS/Azure/GCP #5517
Conversation
shall we list the family name ? |
@MayXuQQ I attempted to follow the instance name patterns in the Azure docs. Does that format not accurately describe the supported types for OCP? |
For public doc, please just list the vm size I've tested on https://docs.google.com/spreadsheets/d/1Vqk9s0jJWtdxXJ5jYCnPAfkuWMPa4bSP/edit#gid=98314921 Actually for Azure, we support all the vm size which match the minimum requirements(vCPUsAvailable), is it necessary list all the vm size ? Is it list our minimum requirements, and how to check the vm size's properties more useful (az vm list-skus -l centralus --query "[?resourceType=='virtualMachines' && capabilities[?name=='PremiumIO'].value==['True']].{Name:name, Family:family, Size:size, PremiumIO:capabilities[?name=='PremiumIO'].value, vCPUsAvailable:capabilities[?name=='vCPUsAvailable'].value, Mem:capabilities[?name=='MemoryGB'].value, HyperVG:capabilities[?name=='HyperVGenerations'].value}" ) |
94116db
to
7a7b74d
Compare
@MayXuQQ your recommendations are similar to what we talked about with @yunjiang29 for AWS. The conclusion we came to is to specifically state the instance types we support; we've gotten feedback that only listing the minimum requirements is not a desired outcome for customers based on feedback. I have updated the Azure list based on the VM sizes you provided. Let me know if there's any additional feedback. |
for azure is OK |
LGTM |
@yunjiang29 @jianli-wei can you verify for AWS/GCP? |
@codyhoag the currently supported machine types are https://docs.openshift.com/container-platform/4.9/installing/installing_aws/installing-aws-customizations.html#installation-supported-aws-machine-types_installing-aws-customizations, these have been tested by QE, so I suggest putting these instance type families only:
for the rest of the instance type families, QE will keep increasing the coverage, once the tests get passed, then we can add them to the list. |
7a7b74d
to
864240f
Compare
@yunjiang29 thanks for that feedback. I made those changes. Can you verify the updated AWS instance types? |
@codyhoag thanks for the updates, lgtm. |
LGTM |
@codyhoag: The following tests failed, say
Full PR test history. Your PR dashboard. 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. |
Hey @codyhoag I think we had this conversation in the past already and from my understanding we agreed to remove those lists and point the user to the minimal requirements for control plane and worker nodes. I have read the comments on this PR and I'd like to understand better this one: "we've gotten feedback that only listing the minimum requirements is not a desired outcome for customers based on feedback" Since instance types are something cloud providers are updating frequently we are going to miss these all the time in the documentation and we'll get users confused. As an example, "r6i.*" instances are not part of your PR here, and I don't see any reason why we don't support those. This is just one example, but if we keep maintaining the full list of supported instances this will happen again and again. If QE wants to include the instances we test I'm fine with that but those should not be called cc. @staebler |
@makentenza I believe this direction originated from Engineering leadership. Our intention was to provide these lists for "tested instances" and also reference the minimum resources table for what we support. You can reference this Google Doc with what is planned for the official docs: https://docs.google.com/document/d/1XGZQRJshZD2V4eqLLflDflzGuYIn6zSzXIV9kHKoGIs/edit?usp=sharing. @cuppett can you provide some perspective? |
From a docs perspective, my plan is to refer to the minimum resources table as what is "supported," and refer to the instance type lists as examples. This would allow readers to know what is supported, and also quickly reference the tested types for confirmation. We can update the wording to move away from "supported" to avoid confusion. |
Thanks for the clarification @codyhoag, I think for users not to get confused is better to divide this information into 2 sections as you mentioned. The first one will make clear what are the minimum requirements per node type (vCPU, Memory and IOPS) to be |
@makentenza absolutely. I will plan to have this info separated with the table for official support, and the lists as tested examples 👍 . I'm going to rename the files in this PR to reflect "tested" so it's clear from the repo as well. |
864240f
to
75d4658
Compare
75d4658
to
e7ccede
Compare
@patrickdillon @jstuever I have received ACKs from Matthew and the related QE leads. Is there anything else we need to do to get this merged? |
@staebler also forgot to loop you in again. Can we merge this now that we have all QE ACKs? |
/lgtm |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: jstuever The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
/cherry-pick release-4.10 |
@jstuever: new pull request created: #5628 In response to this:
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. |
@@ -0,0 +1,2 @@ | |||
* `c6g.*` | |||
* `m6i.*` |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
while reviewing openshift/openshift-docs#41796, looks like it should be m6g.*
, cc @aleskandro
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
docs/user/azure/tested_instance_types.md need be updated , now I'm waiting for the test result.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@yunjiang29 yes, it should
@cuppett @staebler these are the supported instance type lists we compiled from our collaboration with QE a few weeks ago. Let me know your thoughts on the placement of this and any other feedback.
@yunjiang29 @MayXuQQ @jianli-wei can you review the lists for accuracy based on what QE has verified? Once these are merged, the hope is QE can update these docs when supported instance types are added/removed to reflect what is tested for each OCP version, which would auto-update in the official docs.
cc @vikram-redhat @sjstout