Welcome to the Karpenter on AKS Workshop!
This workshop teaches you how to implement and leverage Karpenter on Azure Kubernetes Service (AKS) through Node Auto Provisioning (NAP) for intelligent node scaling and resource optimization.
The workshop is designed for DevOps engineers, Kubernetes administrators, and cloud architects looking to improve cluster scalability, application availability, and cost optimization in their AKS deployments.
You'll gain hands-on experience configuring NodePools, working with different architectures, optimizing costs with spot instances, implementing team isolation, and applying advanced scheduling techniques to maximize the potential of your Kubernetes clusters.
This workshop is intended to be completed by going through the different modules which are hosted under our Github Pages site located here. The workshop is organized into progressive modules that build upon each other, though experienced users may choose to focus on specific areas of interest.
- Node Autoprovisioning Documentation
- Karpenter Documentation
- Azure Kubernetes Service Documentation
- GitHub Repository for Karpenter
We are most grateful for community involvement. Feel free to create issues and pull requests to improve this workshop. Whether it's fixing typos, improving examples, or suggesting new content, your contributions are welcome and appreciated. Please see our contributing guidelines for more details on how to get started. Thank you!
This project is licensed under the MIT License.