diff --git a/docs/addons.md b/docs/addons.md index 10d3871562..c7f513add8 100644 --- a/docs/addons.md +++ b/docs/addons.md @@ -154,6 +154,10 @@ spec: managedASGTag: "aws-node-termination-handler/managed" ``` +##### Queue Processor Mode + +{{ kops_feature_table(kops_added_default='1.21') }} + If `enableSQSTerminationDraining` is true Node Termination Handler will operate in Queue Processor mode. In addition to the events mentioned above, Queue Processor mode allows Node Termination Handler to take care of ASG Scale-In, AZ-Rebalance, Unhealthy Instances, EC2 Instance Termination via the API or Console, and more. kOps will provision the necessary infrastructure: an SQS queue, EventBridge rules, and ASG Lifecycle hooks. `managedASGTag` can be configured with Queue Processor mode to distinguish resource ownership between multiple clusters. The kOps CLI requires additional IAM permissions to manage the requisite EventBridge rules and SQS queue: diff --git a/docs/releases/1.21-NOTES.md b/docs/releases/1.21-NOTES.md index c0c739bda5..a61a710117 100644 --- a/docs/releases/1.21-NOTES.md +++ b/docs/releases/1.21-NOTES.md @@ -30,6 +30,8 @@ See the [warm pool](https://kops.sigs.k8s.io/instance_groups/#warmpool-aws-only) * Support for AWS launch configurations has been removed in favour of launch templates. +* kOps can now use Node Termination Handler's Queue Process mode, which offers more functionality than the IMDS mode. See [the addons page](https://kops.sigs.k8s.io/addons/#queue-processor-mode) for more information. + # Breaking changes * Support for Kubernetes versions 1.13 and 1.14 has been removed.