This repository has been archived by the owner on Sep 30, 2020. It is now read-only.
Added an option to Skip IOPS verification in ETCD #1828
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
When provisioning ETCDs with EBS volumes and provisioned IOPS
the default check will wait for a full monitorization of the EBS
volume. This actually checks two things, io-enabled and io-performance
(See
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/monitoring-volume-status.html)
The io-performance checks that the EBS volume is actually able to deliver
the provisioned IOPS. Since it is based on cloudwatch it is very slow
and usually takes more than 5m to be passed. The other check, io-enabled, is usually quite fast.
Since I have to constantly create and destroy clusters (sometimes with 3
or more ETCD nodes) I can save more than 15m per cluster skiping the io-performance verification and trusting io-enabled.