Commit Graph
680 Commits
Author SHA1 Message Date
Thierno IB. BARRYandGitHub f024da8276 docs: Update license to Apache 2 License (#1375) 2021-05-20 13:08:36 +02:00
Thierno IB. BARRYandGitHub ff4450e297 chore: Update changelog (#1377) 2021-05-19 22:51:03 +02:00
Gireesh SreepathiandGitHub 0c38b233d3 docs: Fix cluster autoscaler tags in IRSA example (#1204) 2021-05-19 21:23:35 +02:00
Andrey DevyatkinandGitHub 70f6150956 docs: Add Bottlerocket example (#1296)
Signed-off-by: Andrey Devyatkin <andrey.devyatkin@fivexl.io>
2021-05-19 21:17:18 +02:00
Thierno IB. BARRYandGitHub 06e9078bf4 feat: Search for Windows or Linux AMIs only if they are needed (#1371) 2021-05-19 16:47:40 +02:00
a2761ad685 fix: set an ASG's launch template version to an explicit version to automatically trigger instance refresh (#1370)
NOTES: Set an ASG's launch template version to an explicit version automatically. This will ensure that an instance refresh will be triggered whenever the launch template changes. The default `launch_template_version` is now used to determine the latest or default version of the created launch template for self-managed worker groups.

Signed-off-by: Benjamin Ash <bash@intelerad.com>
Co-authored-by: Thierno IB. BARRY <ibrahima.br@gmail.com>
2021-05-19 16:34:59 +02:00
Tamas MillianandGitHub a639cf5138 fix: Add description for private API ingress Security Group Rule (#1299) 2021-05-19 15:50:43 +02:00
Thierno IB. BARRYandGitHub 468a4b5fae chore: update changelog (#1374) 2021-05-19 15:33:43 +02:00
Steve HipwellandGitHub 7c654a62b7 docs: Use IRSA for Node Termination Handler IAM policy attachement in Instance Refresh example (#1373) 2021-05-19 12:40:54 +02:00
Thierno IB. BARRYandGitHub 91545abd75 fix: Bump terraform-aws-modules/http provider version to support darwin arm64 release (#1369) 2021-05-19 00:04:24 +02:00
Thierno IB. BARRYandGitHub acbf51c333 chore: Update changelog (#1363) 2021-05-17 22:23:43 +02:00
68e9df92c3 feat: Add support for Auto Scaling Group Instance Refresh for self-managed worker groups (#1224)
Co-authored-by: Thierno IB. BARRY <ibrahima.br@gmail.com>
2021-05-17 22:12:53 +02:00
Thierno IB. BARRYandGitHub 32f70afe60 feat: Drop asg_recreate_on_change feature to encourage the usage of Instance Refresh for EC2 Auto Scaling (#1360)
BREAKING CHANGES: This module used `random_pet` resources to create a random name for the autoscaling group to force the autoscaling group to be re-created when the launch configuration or launch template was changed (if `recreate_asg_when_lc_changes = true` was set), causing the instances to be removed and re-provisioned each time there was an update. Those random_pet resources has been removed and in its place there is now a set of functionality provided by AWS and the Terraform AWS provider - Instance Refresh. We encourage those users to move on Instance Refresh for EC2 Auto Scaling.
2021-05-17 16:20:35 +02:00
Thierno IB. BARRYandGitHub 19e6be9df3 feat: Add timeout of 5mn when waiting for cluster (#1359) 2021-05-17 14:10:33 +02:00
Thierno IB. BARRYandGitHub 5cbbe80302 fix: Remove provider from required providers (#1357) 2021-05-17 11:06:19 +02:00
Dov SalomonandGitHub f7d09a2901 feat: Remove dependency on deprecated hashicorp/template provider (#1297)
BREAKING CHANGES: We remove the dependency on the deprecated `hashicorp/template` provider and use the Terraform built in `templatefile` function. This will broke some workflows due to previously being able to pass in the raw contents of a template file for processing. The `templatefile` function requires a template file that exists before running a plan.
2021-05-17 10:25:38 +02:00
Thierno IB. BARRYandGitHub 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
Thierno IB. BARRYandGitHub 781f673295 fix: Bump AWS provider version to add Warm Pool support (#1340) 2021-05-06 13:09:31 +02:00
Thierno IB. BARRYandGitHub 5db15e3d6d ci: Bump terraform-docs to 0.13 (#1335) 2021-05-04 23:30:06 +02:00
Thierno IB. BARRYandGitHub 65ba9de0d8 chore: update changelog (#1334) 2021-05-04 23:08:09 +02:00
Neven MiculinicandGitHub 3ecdc20ce6 fix: Replace list with tolist function for working with terraform v0.15.0 (#1317) 2021-05-04 21:58:44 +02:00
Ivan SukhomlynandGitHub c12c186432 feat: Add tags on additional IAM resources like IAM policies, instance profile, OIDC provider (#1321) 2021-05-04 21:55:49 +02:00
Matt DaintyandGitHub 2a78efd082 feat: Allow to override cluster and workers egress CIDRs (#1237) 2021-04-20 11:13:14 +02:00
Xavier FernandezandGitHub 81bc7a2dd1 feat: Allow to specify the managed cluster IAM role name (#1199) 2021-04-20 10:26:39 +02:00
Gustavo Cavalieri FernandesandGitHub f8bdea11ab fix: limit cluster_name when creating fargate IAM Role (#1270) 2021-04-19 23:25:44 +02:00
Tom StewartandGitHub b752b1d517 docs: update helm instructions for irsa example (#1251) 2021-04-19 23:16:17 +02:00
Kamil AlievandGitHub fc6852d63a fix: Add mission metadata block for launch configuration (#1301) 2021-04-19 23:10:25 +02:00
Sergiu PlotnicuandGitHub 2549408803 feat: Add support for ASG Warm Pools (#1310) 2021-04-19 23:05:06 +02:00
danvbloombergandGitHub fb5939314a fix: Add missing IAM permission for NLB with EIPs (#1226) 2021-04-19 23:02:08 +02:00
Thierno IB. BARRYandGitHub abdcfb7261 fix: Change back the default disk type to gp2 (#1208) 2021-04-19 22:54:01 +02:00
Rucha KulkarniandGitHub 26d40d2f1d feat: Add support for specifying elastic inference accelerator (#1176) 2021-04-19 22:46:17 +02:00
Kevin LefevreandGitHub 2e1651df86 feat: Create launch template for Managed Node Groups (#1138)
Signed-off-by: Kevin Lefevre <lefevre.kevin@gmail.com>
2021-04-19 22:40:37 +02:00
Anton Babenko 64b3916fd0 Updated CHANGELOG 2021-04-16 12:43:20 +02:00
Anton BabenkoandGitHub ffdc7a79a5 fix: Fixed list and map usage (#1307) 2021-04-16 12:43:02 +02:00
Anton Babenko eafc4582e7 Updated CHANGELOG 2021-04-16 10:00:28 +02:00
Tjeu KayimandGitHub 2a6f07a0e8 fix: Updated code and version requirements to work with Terraform 0.15 (#1165) 2021-04-16 09:56:37 +02:00
Thierno IB. BARRYandGitHub a26c9fd0c9 chore: update changelog (#1203) 2021-01-29 00:36:49 +01:00
Thierno IB. BARRYandGitHub a8c402bb0e docs: Update changelog generation to use custom sort with git-chglog v0.10.0 (#1202) 2021-01-29 00:30:05 +01:00
myoung34andGitHub 84a3761742 improvement: Dont set -x in userdata to avoid printing sensitive informations in logs (#1187) 2021-01-28 23:54:38 +01:00
Sean P. KaneandGitHub 4fc609bd22 feat: Add nitro enclave support for EKS (#1185) 2021-01-28 23:45:41 +01:00
lukemarsdenandGitHub 6c08a92463 docs: Bump IRSA example dependencies to versions which work with TF 0.14 (#1184) 2021-01-28 23:37:45 +01:00
oscrandGitHub 357e647ed5 docs: Change instance type from t2 to t3 in examples (#1169) 2021-01-28 23:26:35 +01:00
Peter ParadaandGitHub 8912ae9a8b docs: Fix typos in README and CONTRIBUTING (#1167) 2021-01-28 23:22:53 +01:00
Suresh Kumar NalluruandGitHub d48ff6dccb feat: Add support for service_ipv4_cidr for the EKS cluster (#1139) 2021-01-28 23:14:53 +01:00
Jonathan ColeandGitHub 8978997bb1 feat: Add the SPOT support for Managed Node Groups (#1129)
BREAKING CHANGES: To add add SPOT support for MNG, the `instance_type` is now a list and renamed as `instance_types`. This will probably rebuild existing Managed Node Groups.
2021-01-28 23:08:29 +01:00
JayandGitHub 76537d1b8d feat: Use gp3 as default as it saves 20% and is more performant (#1134)
BREAKING CHANGES: The default root volume type is now `gp3` as it saves 20% and is more performant
2021-01-28 22:52:10 +01:00
Jonas ChevalierandGitHub 576aa293f5 feat: Allow the overwrite of subnets for Fargate profiles (#1117)
NOTES: The EKS cluster can be provisioned with both private and public subnets. But Fargate only accepts private ones. This new variable allows to override the subnets to explicitly pass the private subnets to Fargate and work around that issue.
2021-01-28 22:46:53 +01:00
Lena-nfbandGitHub 65777d0a37 fix: Merge tags from Fargate profiles with common tags from cluster (#1159) 2020-12-23 13:08:19 +01:00
nitroandGitHub 618019e331 docs: Make it more obvious that var.cluster_iam_role_name will allow reusing an existing IAM Role for the cluster. (#1133) 2020-12-23 11:13:01 +01:00
Masih H. DerkaniandGitHub 5d90c8fa7a docs: Fixes typo in variables description (#1154) 2020-12-22 16:50:04 +01:00