karpenter-operator deploys and manages Red Hat build of Karpenter on OpenShift.
It installs the Karpenter CRDs and deploys the Karpenter operand.
On standalone clusters, it also reports operator health through a ClusterOperator object.
The operator supports two modes:
- Standalone: a cluster-scoped
Karpentercustom resource (autoscaling.openshift.io/v1alpha1) nameddefaultdrives operand deployment. - Hosted Control Plane: the operator runs in the management cluster, installs Karpenter CRDs into the hosted cluster through a separate client, and deploys an operand for each
HostedControlPlaneconfigured to use Karpenter.
The operator currently supports AWS through the cloud-provider abstraction in pkg/cloudprovider.
For a minimal standalone configuration, see examples/karpenter.yaml.
- openshift/aws-karpenter-provider-aws — Karpenter operand
- openshift/kubernetes-sigs-karpenter — Karpenter core fork