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