Cluster Autoscaler (CA) works with predefined node groups, scaling within min/max limits like AWS EKS Managed Node Groups or Self-Managed Node Groups by adjusting their ASG sizes based on workload needs.
To deploy CA on EKS, one must download the CA manifest, configure IAM permissions, tag node groups, and verify by checking CA logs.
Karpenter, an open-source node provisioning tool, directly provisions nodes for unschedulable pods, optimizing resource utilization by launching nodes bypassing node groups.
To deploy Karpenter on EKS, steps include using Helm to install Karpenter, creating a NodePool, defining an EC2NodeClass with IAM configuration, and verifying by checking Karpenter logs.