- fix(cluster): expose instanceRoles #155
- tests(cluster): enable test to replace cluster by adding more subnets #150
- update(aws-k8s-cni): move from 1.4.1 -> 1.5.0 #148
- fix(cluster): rm dupe default storage class #136
- Expand nodejs SDK tests coverage, and add Kubernetes Smoke Tests for examples & tests #130
- update(aws-k8s-cni): move from 1.3.0 -> 1.4.1 #134
- fix(cluster): export missing instanceRoles in the cluster's CoreData #133
- fix(nodeSecurityGroupTags): only expose option through Cluster class #126
- fix(secgroups): do not null out ingress & egress
#128
- Note: This PR reverses the default null values used for the
ingress and egress in-line rules of the secgroups, introduced in
v0.18.3
. The null default was required to move to standalone secgroup rules, but it has introduced issues, and thus is being removed in this PR. - Upgrade Path - This is a breaking change unless you do the following steps:
- If using >=
v0.18.3
: update using the typical package update path. - If using <=
v0.18.2
:- First, update your cluster from using your current version to
v0.18.4
. - Next, update your cluster from
v0.18.4
tov0.18.5
(or higher) using the typical package update path.
- First, update your cluster from using your current version to
- If using >=
- Note: This PR reverses the default null values used for the
ingress and egress in-line rules of the secgroups, introduced in
- feat(tags): Set default tags & add opts: tags, and other resource tags #122
- feat(control plane logging): Enable control plane logging to cloudwatch. #100.
- fix(ami): only apply AMI smart-default selection on creation #114
- fix(secgroups): use standalone secgroup rules instead of in-line rules #109. Note, because we are replacing existing in-line secgroup rules with standalone rules, there may be a brief period of outage where the security group rules are removed before they get added back. This update happens in a matter of seconds (~5 sec), so any interruptions are short-lived.
- fix(nodegroup): filter on x86_64 arch for node AMI #112
- 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.