Commit Graph

47 Commits

Author SHA1 Message Date
Andrew Conti 904ad94fe2 docs: Add missing comma to docs/iam-permissions.md (#1437) 2021-08-25 20:42:37 +02:00
Pascal Bourdier 880b08cb6a docs: Updated autoscaling.md (#1515) 2021-08-25 18:19:10 +02:00
Patrick Moelk bf4fd83a85 docs: Add iam:TagOpenIDConnectProvider to list of necessary permissions (#1423) 2021-06-02 15:03:40 +02:00
Thierno IB. BARRY 6ad44056e3 chore: Fix typo in upgrades docs 2021-05-28 22:22:40 +02:00
Thierno IB. BARRY 6d7d6f6f5a feat: Drop random pets from Managed Node Groups (#1372)
BREAKING CHANGES: We now decided to remove `random_pet` resources in Managed Node Groups (MNG). Those were used to recreate MNG if something change and also simulate the newly added argument `node_group_name_prefix`. But they were causing a lot of troubles. To upgrade the module without recreating your MNG, you will need to explicitly reuse their previous name and set them in your MNG `name` argument. Please see [upgrade docs](https://github.com/terraform-aws-modules/terraform-aws-eks/blob/master/docs/upgrades.md#upgrade-module-to-v1700-for-managed-node-groups) for more details.
2021-05-28 01:50:16 +02:00
Alexandre Hamez 7062cd6f94 docs: Add KMS aliases handling to IAM permissions (#1288) 2021-05-27 22:04:48 +02:00
SimonDreher 84e7308c6d docs: Add iam:DeletePolicyVersion IAM permissions (#1229) 2021-05-24 11:25:24 +02:00
Thierno IB. BARRY e3bf48bba2 feat: Replace the local-exec script with a http datasource for waiting cluster (#1339)
NOTES: Using the [terraform-aws-modules/http](https://registry.terraform.io/providers/terraform-aws-modules/http/latest) provider is a more platform agnostic way to wait for the cluster availability than using a local-exec. With this change we're able to provision EKS clusters and manage the `aws_auth` configmap while still using the `hashicorp/tfc-agent` docker image.
2021-05-17 10:11:36 +02:00
Ivan Sukhomlyn c12c186432 feat: Add tags on additional IAM resources like IAM policies, instance profile, OIDC provider (#1321) 2021-05-04 21:55:49 +02:00
Thierno IB. BARRY e5d26e1dcc docs: Clarify usage of both AWS-Managed Node Groups and Self-Managed Worker Groups (#1094) 2020-11-12 10:53:37 +01:00
Brannon Dorsey 3cb8fa3d87 docs: Fix IRSA example when deploying cluster-autoscaler from the latest kubernetes/autoscaler helm repo (#1090) 2020-11-07 14:28:52 +01:00
Pranas Kiziela fc40053c0c docs: Explain node_groups and worker_groups difference in FAQ (#1081) 2020-11-03 17:02:13 +01:00
Abhinav Sonkar c4e95b3b04 docs: Add ec2:CreateVpcEndpoint action to minimum permission list (#1022) 2020-10-04 21:19:05 +02:00
Thomas O'Neill c508d12b69 docs: Mixed spot + on-demand instance documentation (#967)
* Add example for lauch config with mixed lifecycles

* Set what on-demand instance is

* Tweak wording

Co-authored-by: Thomas O'Neill <toneill@new-innov.com>
Co-authored-by: Daniel Piddock <daniel.piddock@teamcmp.com>
2020-08-14 15:58:34 +02:00
Daniel Piddock 9ace344c57 docs: Better documentation of cluster_id output blocking (#955)
NOTES: Starting in v12.1.0 the `cluster_id` output depends on the
`wait_for_cluster` null resource. This means that initialisation of the
kubernetes provider will be blocked until the cluster is really ready,
if the module is set to manage the aws_auth ConfigMap and user followed
the typical Usage Example. kubernetes resources in the same plan do not
need to depend on anything explicitly.
2020-08-12 15:22:24 +02:00
Daniel Piddock 7d86a6c757 docs: Update required IAM permissions list (#936)
NodeGroups, Fargate, EKS tagging, KMS
2020-07-13 21:22:41 +02:00
Daniel Piddock 1e4a908a95 docs: Improve FAQ on how to deploy from Windows (#927) 2020-06-26 17:40:34 +02:00
Daniel Piddock 60b494049b docs: autoscaler X.Y version must match (#928) 2020-06-26 17:39:49 +02:00
Daniel Piddock 444343553c docs: Update FAQ (#891) 2020-05-29 17:29:08 +02:00
Scott Crooks 99f59bfcc9 feat: Change EKS default version to 1.16 (#857) 2020-05-06 17:20:28 +02:00
Giuseppe Crinò 25ebaab1cc Fix typo (#859) 2020-05-05 13:22:43 +02:00
SW 81ded922c8 cluster-autoscaler shouldn't be scheduled on spot (#755)
* cluster-autoscaler shouldn't be scheduled on spot

Update documentation to schedule cluster-autoscaler on normal instances.

* Update CHANGELOG.md
2020-03-04 15:59:58 +01:00
Daniele Lisi a9c73b277e Add iam:{Create,Delete}OpenIDProviderConnect to required IAM policies (#729) 2020-02-07 15:33:28 +01:00
ivanguravel 6c42d23c23 Detailed description for enabling Windows nodes for AWS EKS (#727)
* Update faq.md

detailed algorithm for building EKS cluster with Windows nodes

* small description fix

* Update docs/faq.md

Co-Authored-By: Max Williams <max.williams@deliveryhero.com>

* Update faq.md

* Update faq.md

* Update CHANGELOG.md

* Update docs/faq.md

Co-Authored-By: Max Williams <max.williams@deliveryhero.com>

* Update docs/faq.md

Co-Authored-By: Max Williams <max.williams@deliveryhero.com>

* Update docs/faq.md

Co-Authored-By: Max Williams <max.williams@deliveryhero.com>

* Update docs/faq.md

Co-Authored-By: Max Williams <max.williams@deliveryhero.com>

* Update CHANGELOG.md

Co-Authored-By: Max Williams <max.williams@deliveryhero.com>

Co-authored-by: Max Williams <max.williams@deliveryhero.com>
2020-02-06 17:46:38 +01:00
Daniele Lisi 415e123d93 Add iam:GetOpenIDConnectProvider grant to docs/iam-permissions.md (#728)
* Add iam:GetOpenIDConnectProvider grant to docs/iam-permissions.md

* Update CHANGELOG.md
2020-02-06 12:45:45 +01:00
Max Williams 626a393ab9 Remove of autoscaling IAM policy related stuff (#716)
* Disable management of autoscaling IAM policy by default

* remove completely

* update changelog notes

* fix pre-commit stuff

* misc updates

* fmt

* fix changelog

* Removal of tags and update docs

* Change after updating terraform-docs

* Add second tag
2020-02-04 19:34:17 +01:00
Max Williams 614d815c3c Misc doc and changelog format changes (#604)
👊
2019-11-28 15:03:26 +01:00
Stijn De Haes 9363662574 Use kubernetes provider to manage aws auth (#355)
This commit changes the way aws auth is managed. Before a local file
was used the generate the template and a null resource to apply it. This
is now switched to the terraform kubernetes provider.
2019-11-28 10:25:13 +01:00
Joonsung Lee 2d52e06786 Add Windows support (#555)
* Add Windows support

* Assign eks:kube-proxy-windows group to worker nodes

* Add Instructions for adding Windows Workers at FAQ.md

* Remove unnecessary variables from userdata_windows.tpl

* Update CHANGELOG.md
2019-10-28 14:16:45 +01:00
Harshal Shah 09635a36b7 remove the launch template mixed variable from examples (#545)
* Add disclaimer for launch template mixed

Or maybe it is better to remove this variable altogether.

* Removing the mixed variable altogether

And updating the existing variable `worker_groups_launch_template`
2019-10-04 11:57:37 +02:00
Wi1dcard 18748a5f38 Update autoscaling.md (#531) 2019-09-27 13:18:31 +02:00
Daniel Piddock 6bd020a041 Expand and clarify the networking section. (#538) 2019-09-27 12:08:05 +02:00
Daniel Piddock 27e6e3d7a9 First FAQ draft (#526)
* First FAQ draft

* Add aws-auth configmap failure

* Mention ASG auto recreation
2019-09-26 13:43:00 +02:00
irti 185cd4499e [add-notes] update the docs/autoscaling.md document 2019-09-21 00:14:03 +05:00
Ali Kahoot 13ee0914b9 add doc for iam permission (#511)
* add doc for minimum iam permission

Signed-off-by: kahootali <kahoot.ali@gmail.com>

* refer iam doc in readme

Signed-off-by: kahootali <kahoot.ali@gmail.com>

* remove iam permissions from examples

* set alphabetically the iam permissons
2019-09-17 15:10:13 +02:00
Tarek Abdel Sater fb71eaf6ff Allow launch template spot instances without mixed policy (#463)
* Add option to enable spot without MixedInstancePolicy

* Update docs
2019-08-06 18:18:06 +02:00
刘相轩 4b1df0c0af Update default override instance types to work with Cluster Autoscaler (#425) 2019-07-08 11:18:13 +02:00
Laurent Godet 65901984e5 Fix suspended_processes to be a type list (#423) 2019-07-05 17:26:30 +02:00
刘相轩 80b0bc79af Remove outdated important issues (#416) 2019-06-27 09:43:40 +02:00
刘相轩 da2c78b8ba Upgrade to terraform 0.12 (#394)
* run terraform upgrade tool

* fix post upgrade TODOs

* use strict typing for variables

* upgrade examples, point them at VPC module tf 0.12 PR

* remove unnecessary `coalesce()` calls

coalesce(lookup(map, key, ""), default) -> lookup(map, key, default)

* Fix autoscaling_enabled broken (#1)

* always set a value for tags, fix coalescelist calls

* always set a value for these tags

* fix tag value

* fix tag value

* default element available

* added default value

* added a general default

without this default - TF is throwing an error when running a destroy

* Fix CI

* Change vpc module back to `terraform-aws-modules/vpc/aws` in example

* Update CHANGELOG.md

* Change type of variable `cluster_log_retention_in_days` to number

* Remove `xx_count` variables

* Actual lists instead of strings with commas

* Remove `xx_count` variable from docs

* Replace element with list indexing

* Change variable `worker_group_tags` to a attribute of worker_group

* Fix workers_launch_template_mixed tags

* Change override_instance_type_x variables to list.

* Update CHANGELOG.md
2019-06-19 09:57:51 +02:00
Thuan Duong 763a3d5baa Fix typos (#379) 2019-05-13 09:55:54 +02:00
Max Williams ae2f8e58db Adding new mixed type of worker group with instance overrides and mixed instances policy (#371)
* Adding new mixed type of worker group with instance overrides and mixed instances policy

* moving all count and lifecycle rule parameters to top/bottom

* adding custom IAM parts

* updating doc with new options

* fixes for spot instances
2019-05-07 16:50:42 +02:00
Max Williams b27b58257d Adding doc about spot instances (#362)
* Adding doc about spot instances

* updating LT worker group details

* updating doc
2019-05-07 10:59:43 +02:00
Andrew Roth b2da12dc6e Add instructions on how to enable the docker bridge network (#352)
Signed-off-by: Andrew Roth <roth.andy@gmail.com>
2019-04-18 09:26:13 +02:00
Holger Marquetant 86e71a1280 AWS region was missing in example (#213)
awsRegion missing in example.
It's not working without it.

And added cloudProvider setting.
It's by default "aws" and not necessary at the moment. But it's to important and should be defined if default will change in the future.
2018-12-13 15:38:57 +01:00
Samuel Fredrickson b6f6a82352 Add worker group option to protect from scale in. (#135)
See [#134](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/134)
2018-09-18 11:24:52 +02:00
Max Williams 28f7e9dd41 initial commit 2018-08-27 17:17:32 +02:00