kops/pkg
Vlad Ionescu 098266e875
Fail fast if io2 iops to size ratio is too high
In AWS the ratio between volume IOPS and volume size must be at most 50,
otherwise volume will fail creating. See
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html,
specifically "_The maximum ratio of provisioned IOPS to requested volume size
(in GiB) is 50:1. For example, a 100 GiB volume can be provisioned with up to
5,000 IOPS._"

This commit adds the option of failing fast when creating a new cluster if the
ratio is higher than 50. Previously kops would send the API request to AWS, fail
and repeat until the timeout was reached.
2018-11-06 13:08:40 +02:00
..
acls Fixes go vet complains 2018-08-22 22:48:22 +07:00
apis Separate subnet utils into a standalone package 2018-10-26 12:01:47 +01:00
apiserver Code fixes for k8s 1.11 API changes 2018-09-28 20:14:45 -04:00
assets Recognize shasum format for hashes 2018-10-08 10:24:36 -04:00
backoff Introduce a global backoff to rate limit failed image downloads 2018-07-19 12:13:17 -04:00
bundle Set AWS_REGION into bootstrapscript 2018-04-12 17:39:24 -04:00
client Code fixes for k8s 1.11 API changes 2018-09-28 20:14:45 -04:00
cloudinstances Code fixes for k8s 1.11 API changes 2018-09-28 20:14:45 -04:00
commands Introduce field to specify whether we are using etcd-manager or legacy mode 2018-10-01 15:36:24 -07:00
diff Fix bazel deprecation notice 2018-02-26 09:36:13 -05:00
dns gazelle updates with new bazel version 2017-11-05 17:41:53 -07:00
edit gazelle updates with new bazel version 2017-11-05 17:41:53 -07:00
featureflag fix: rename spotinst's feature flag 2018-10-14 11:37:31 +03:00
flagbuilder Refactor tables package to be more reusable 2018-08-02 14:09:05 -04:00
formatter Fix bazel deprecation notice 2018-02-26 09:36:13 -05:00
instancegroups If don't use formatted output,fix logging calls 2018-10-10 19:19:09 +08:00
jsonutils gazelle updates with new bazel version 2017-11-05 17:41:53 -07:00
k8scodecs Code fixes for k8s 1.11 API changes 2018-09-28 20:14:45 -04:00
k8sversion Ensure we parse k8s versions through 1.16 2018-10-15 12:53:22 -04:00
kopscodecs Code fixes for k8s 1.11 API changes 2018-09-28 20:14:45 -04:00
kubeconfig If don't use formatted output,fix logging calls 2018-10-10 19:19:09 +08:00
kubemanifest If don't use formatted output,fix logging calls 2018-10-10 19:19:09 +08:00
model Fail fast if io2 iops to size ratio is too high 2018-11-06 13:08:40 +02:00
openapi fix some typos 2018-10-12 16:05:28 +08:00
pki Generate much smaller keys in integration tests 2018-10-03 08:33:46 -07:00
pretty gazelle updates with new bazel version 2017-11-05 17:41:53 -07:00
resources fix: update doc comments 2018-10-14 11:37:31 +03:00
sshcredentials Refactor CAStore to use API types 2017-12-17 20:09:00 -05:00
systemd Fix typos issues 2018-10-07 10:11:54 +08:00
templates gazelle updates with new bazel version 2017-11-05 17:41:53 -07:00
testutils Generate much smaller keys in integration tests 2018-10-03 08:33:46 -07:00
tokens Avoid ListSecrets call in nodeup 2017-12-19 11:45:04 -05:00
try Add error handling (logging) when we fail to close a file 2018-07-28 16:50:13 -04:00
urls Support (optional) etcd-manager 2018-05-25 16:01:22 -04:00
util Separate subnet utils into a standalone package 2018-10-26 12:01:47 +01:00
validation Added initial implementation of ACM cert for Kubernetes API ELB 2018-07-06 09:29:54 +02:00
values Enabling the file assets 2017-12-17 15:26:57 -07:00