Skip to main content
The 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

string
The name of the controller IAM role.
string
The Amazon Resource Name (ARN) specifying the controller IAM role.
string
Stable and unique string identifying the controller IAM role.

Node Termination Queue

string
The ARN of the SQS queue.
string
The name of the created Amazon SQS queue.
string
The URL for the created Amazon SQS queue.

Event Rules

map
Map of the event rules created and their attributes.

Node IAM Role

string
The name of the node IAM role.
string
The Amazon Resource Name (ARN) specifying the node IAM role.
string
Stable and unique string identifying the node IAM role.

Access Entry

string
Amazon Resource Name (ARN) of the node Access Entry.

Instance Profile

string
ARN assigned by AWS to the instance profile.
string
Instance profile’s ID.
string
Name of the instance profile.
string
Stable and unique string identifying the IAM instance profile.

Pod Identity

string
Namespace associated with the Karpenter Pod Identity.
string
Service Account associated with the Karpenter Pod Identity.