This repository contains the Karpenter Provider implementation for IBM Cloud, enabling dynamic node provisioning in IBM Cloud Kubernetes clusters using Karpenter.
View Full Documentation | Getting Started Guide
Karpenter is an open-source node provisioning project for Kubernetes. This provider extends Karpenter's functionality to work with IBM Cloud, allowing for:
- Dynamic node provisioning in IBM Cloud VPC
- Instance type management and selection
- Automated scaling based on workload demands
- Integration with IBM Cloud APIs
| Kubernetes Version | Status |
|---|---|
| 1.29 | ✅ Supported |
| 1.30 | ✅ Supported |
| 1.31 | ✅ Supported |
| 1.32 | ✅ Supported |
| 1.33 | ✅ Supported |
| 1.34 | ✅ Supported |
| 1.35 | ✅ Supported |
| 1.36+ |
Based on dependency analysis. Generated on 2025-11-30.
Multi-architecture images (amd64, arm64, s390x) are published to quay.io/karpenter-provider-ibm-cloud/controller.
See Container Images for details on pulling images, supported architectures, and Nightly Builds for testing pre-release versions.
- Join our Slack - Get help from the community and maintainers
- Report Issues - Found a bug or have a feature request?
- Documentation - Complete guides and API reference
Contributions are welcome! Please read our Contributing Guidelines for details on how to submit pull requests.
This project is licensed under the Apache 2 License.