-
Notifications
You must be signed in to change notification settings - Fork 4.7k
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
Add gp3 Volume Type to etcd #10453
Add gp3 Volume Type to etcd #10453
Conversation
Thanks for your pull request. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA). 📝 Please follow instructions at https://git.k8s.io/community/CLA.md#the-contributor-license-agreement to sign the CLA. It may take a couple minutes for the CLA signature to be fully registered; after that, please reply here with a new comment and we'll verify. Thanks.
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. |
Welcome @msidwell! |
Hi @msidwell. Thanks for your PR. I'm waiting for a kubernetes member to verify that this patch is reasonable to test. If it is, they should reply with Once the patch is verified, the new status will be reflected by the I understand the commands that are listed here. 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. |
@msidwell This looks quite nice. Should be a good improvement to volumes. |
it looks like the upstream auto scaling group sdk Ebs struct doesn't handle a throughput parameter, so I left that alone for now |
This looks good. In your original post, you can write: That will make github autoclose that issue once this PR merges |
/ok-to-test |
/retest |
OK, let's concentrate on the etcd part. Could you remove the code that is not required for this purpose and squash the commits? |
add io2 case and correct IOPS minimum value check add gp3 case add io2 and gp3 parameter ratio validation logic add volumeThroughput parameter for disks that support it add volumeThroughput components throughout ebs structs add volumeThroughput to versioned api updated api machinery and crds apimachinery update
removed unnecessary changes beyond core etcd functionality and squashed to one commit |
Perfect. Thanks @msidwell! |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: hakman, msidwell 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 |
Yeah let's. This is consistent with control plane volumes, isn't it? |
There is no possibility to set throughput for control plane volumes at the moment. This would allow setting the throughput only for etcd volumes. |
/retest |
That bit is indeed missing. Was more thinking of adding gp3 support and eventually defaulting to |
Should be possible to add to launch templates also easily, but probably in the .1 release. |
…-upstream-release-1.19 Automated cherry pick of #10453: add gp3 volume default params
Fixes #10438