- feat(nodePools): support per-nodegroup IAM instance roles #98
- Moves to the new 0.18.0 version of
@pulumi/aws
. Version 0.18.0 ofpulumi-aws
is now based on v2.2.0 of the AWS Terraform Provider, which has a variety of breaking changes from the previous version. See documentation in@pulumi/aws
repo for more details.
- Fix a bug where the regex used to retrieve Worker Node AMIs was not returning correct AMIs when either: specifying the master / control plane version, or relying on smart defaults of the lastest available image. #92
- feat(workers): add 'nodeAssociatePublicIpAddress' to toggle public IPs #81
- fix(getAmi): allow setting master version & explicitly filter Linux AMIs
#85
- Fix a bug where the wrong AMI was being returned due to a loosely defined regex.
- Add support for setting the master / control plane version of the cluster.
- Re-cut 0.17.1 as 0.17.2, due to a broken master branch caused by a pushed tag publishing the NPM package before master was able to.
- Support for
taints
onNodeGroups
. #63
- Depend on latest version of
@pulumi/pulumi
to get more precise delete before create semantics #46
- Expose the AutoScalingGroup on NodeGroups. #53
- Fix a bug where
desiredCapacity
was not being handled correctly. #55
- Support for multiple Worker
NodeGroup
s connected to a single EKS cluster. #39 - Support for Spot instances in
NodeGroup
s. #49 - Support for adding cutom policies to node
InstanceRole
. #49 - Support for adding labels to each instance in a
NodeGroup
. #49
- Allow configuring the subnets that worker nodes use.
- Improve detection of public vs. private subnets.