WA3620
Introduction to Karpenter with EKS Training
This Karpenter with EKS course introduces Karpenter, an open-source Kubernetes cluster autoscaler. Participants learn how Karpenter works, compare it to other cluster autoscaling mechanisms, and deploy and configure it to optimize Kubernetes workloads.
Course Details
Duration
3 days
Prerequisites
All participants must have taken our Introduction to Docker and Kubernetes course or have equivalent knowledge.
Skills Gained
- Understand the role of Karpenter in Kubernetes cluster management
- Deploy Karpenter in a Kubernetes cluster
- Configure Karpenter to manage and optimize node provisioning based on workload demands
- Use Karpenter with real-world workloads to scale infrastructure efficiently
- Diagnosing and troubleshooting common issues when using Karpenter
Course Outline
- What is Karpenter?
- Key features
- Node provisioning
- Cost optimization and efficient resource usage
- How Karpenter Works
- Scheduling and provisioning workflows
- Integration with Kubernetes and cloud providers
- Comparison with Cluster Autoscaler
- Prerequisites for Karpenter
- Kubernetes version requirements
- Supported cloud environments (AWS focus)
- Creating and Managing Provisioners
- Spot instance configurations
- Scheduling constraints
- Scaling Applications with Karpenter
- Deploying sample applications to trigger scaling
- Understanding logs and scaling behavior
- Monitoring and Logging with Karpenter
- Metrics and monitoring tools integration
- Troubleshooting
- Addressing node scheduling issues
- Threat Model
- Threats and mitigations