karpenter-provider-oci

May 6, 2026 · View on GitHub

Karpenter Provider OCI brings Karpenter - powered node provisioning to Oracle Kubernetes Engine (OKE) clusters. It automatically adds and removes worker nodes to match real-time workload demand. Karpenter helps improve utilization and control cost in Kubernetes by:

  • Detecting pods that can’t be scheduled due to insufficient capacity
  • Interpreting pod placement requirements such as CPU/memory requests, node selectors, affinities, tolerations, and topology spread constraints
  • Launching new nodes that satisfy those requirements so workloads can start quickly
  • Deprovisioning nodes once they’re no longer needed
  • Optimizing the node fleet over time by consolidating workloads onto fewer or more cost-effective nodes with better utilization

Go Report Card License Release Coverage Status

Compatibility

Use a karpenter-provider-oci version that is compatible with your Kubernetes cluster version. For upstream Karpenter compatibility details, see the Karpenter compatibility documentation.

Kubernetes Versionkarpenter-provider-oci Version
>= v1.31 and <= v1.34v1.0.0
>= v1.35v1.1.0 or higher

Installation

See Installation.

Documentation

Examples

See curated examples for different use cases.

Additional Resources

Help

Contributing

This project welcomes contributions from the community. Before submitting a pull request, please review our contribution guide

Security

Please consult the security guide for our responsible security vulnerability disclosure process

License

Copyright (c) 2026 Oracle and/or its affiliates.

Released under the Universal Permissive License v1.0 as shown at https://oss.oracle.com/licenses/upl/.