karpenter sub-module creates supporting AWS resources for Karpenter, the open-source Kubernetes node autoscaler. This includes the controller IAM role, node IAM role, SQS queue for spot termination handling, and EventBridge rules.
Inputs
General
Controller IAM Role
Pod Identity Association
Node Termination Queue
Node IAM Role
Access Entry
Instance Profile
EventBridge Rules
Outputs
Controller IAM Role
The name of the controller IAM role.
The Amazon Resource Name (ARN) specifying the controller IAM role.
Stable and unique string identifying the controller IAM role.
Node Termination Queue
The ARN of the SQS queue.
The name of the created Amazon SQS queue.
The URL for the created Amazon SQS queue.
Event Rules
Map of the event rules created and their attributes.
Node IAM Role
The name of the node IAM role.
The Amazon Resource Name (ARN) specifying the node IAM role.
Stable and unique string identifying the node IAM role.
Access Entry
Amazon Resource Name (ARN) of the node Access Entry.
Instance Profile
ARN assigned by AWS to the instance profile.
Instance profile’s ID.
Name of the instance profile.
Stable and unique string identifying the IAM instance profile.
Pod Identity
Namespace associated with the Karpenter Pod Identity.
Service Account associated with the Karpenter Pod Identity.
