You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+31-26Lines changed: 31 additions & 26 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -42,36 +42,41 @@ You can run the termination handler on any Kubernetes cluster running on AWS, in
42
42
43
43
## Major Features
44
44
45
-
### Instance Metadata Service Processor
46
-
- Monitors EC2 Metadata for Scheduled Maintenance Events
47
-
- Monitors EC2 Metadata for Spot Instance Termination Notifications
48
-
- Monitors EC2 Metadata for Rebalance Recommendation Notifications
45
+
Both modes (IMDS and Queue Processor) monitor for events affecting your EC2 instances, but each supports different types of events. Both modes have the following:
46
+
49
47
- Helm installation and event configuration support
50
48
- Webhook feature to send shutdown or restart notification messages
51
-
- Unit & Integration Tests
49
+
- Unit & integration tests
50
+
51
+
### Instance Metadata Service Processor
52
+
When running NTH in IMDS Processor mode, you must deploy as a Kubernetes DaemonSet.
- EC2 Auto-Scaling Group Termination Lifecycle Hooks to take care of ASG Scale-In, AZ-Rebalance, Unhealthy Instances, and more!
58
-
- EC2 Status Change Events
59
-
- EC2 Scheduled Change events from AWS Health
60
-
- Helm installation and event configuration support
61
-
- Webhook feature to send shutdown or restart notification messages
62
-
- Unit & Integration Tests
60
+
When running NTH in Queue Processor mode, you must deploy as a Kubernetes Deployment. This mode also requires some additional infrastructure setup, such as an SQS queue and EventBridge rules.
@@ -425,7 +430,7 @@ For a full list of configuration options see our [Helm readme](https://github.co
425
430
426
431
#### Kubectl Apply
427
432
428
-
Queue Processor needs an **sqs queue url** to function; therefore, manifest changes are **REQUIRED** before using kubectl to directly add all of the above resources into your cluster.
433
+
Queue Processor needs an **SQS queue URL** to function; therefore, manifest changes are **REQUIRED** before using kubectl to directly add all of the above resources into your cluster.
0 commit comments