Cluster API Provider for OCI
The Cluster API Provider for Oracle Cloud Infrastructure (OCI) implements the Cluster API specification for OCI so you can use declarative, Kubernetes-style APIs to create, configure, and manage Oracle Kubernetes Engine and self-managed Kubernetes clusters.
Cluster API is a Kubernetes subproject focused on providing declarative APIs and tooling to simplify provisioning, upgrading, and operating several Kubernetes clusters. It uses Kubernetes-style APIs and patterns to automate cluster lifecycle management for platform operators.
The supporting infrastructure, such as virtual machines, networks, load balancers, and VPCs, and the Kubernetes cluster configuration, is defined in the same way that application developers deploy and manage workloads. This approach supports consistent, repeatable cluster deployments across a wide range of infrastructure environments.
The Kubernetes Cluster API Provider for OCI brings declarative, Kubernetes-style APIs to Kubernetes cluster creation, configuration, and management on OCI. It covers Oracle Kubernetes Engine and self-managed Kubernetes clusters. The source is available on GitHub.
Use the Kubernetes Cluster API Provider for OCI in a test or non-production OCI and Kubernetes environment first. Don't make a production cluster the first deployment target. Validate authentication, IAM policy scope, create and delete behavior, finalizers, and service-specific limits in an isolated test environment before promoting any package bundle to production.
See Getting Started for more information.
Licensing
This provider and samples are licensed under the Apache License Version 2.0.
Availability
The Kubernetes Cluster API Provider for OCI is region agnostic. You can use it in all OCI regions where the required services it manages are available.
See Regions and Availability Domains for the list of available regions, associated locations, region identifiers, region keys, and availability domains.
Contributions
The Kubernetes Cluster API Provider for OCI is open source and accepts pull requests on GitHub.
Notifications
To be notified when a new version of the Kubernetes Cluster API Provider for OCI is released, subscribe to the Atom feed.
Questions or Feedback
See the detailed documentation in the Cluster API Provider for OCI Book. You can also use GitHub to file bugs and submit feature requests.