Crossplane Provider for OCI Adds Support for Crossplane v2
The Crossplane Provider for Oracle Cloud Infrastructure (OCI) has officially rolled out support for Crossplane v2, delivering a more unified and efficient approach to cloud resource management within Kubernetes environments. This update is a pivotal step for organizations leveraging Kubernetes as their universal control plane, allowing them to extend its capabilities to manage underlying OCI infrastructure. The core benefit lies in enabling teams to treat OCI resources—such as databases, storage, and networking—as native Kubernetes objects, thereby eliminating the need for separate infrastructure-as-code tools for OCI.
One of the most impactful features of this release is the introduction of namespaced resource models, a cornerstone of Crossplane v2. This allows platform teams to define and manage OCI resources within specific Kubernetes namespaces, providing a clearer separation of concerns and enabling application teams to self-service their infrastructure needs in an isolated manner. This contrasts with cluster-scoped resources, which are typically managed by platform teams for shared infrastructure. The OCI provider's alignment with this namespaced pattern significantly enhances its utility for multi-team and multi-tenant platforms.
Furthermore, the updated provider offers greater control over how resources are observed and reconciled. For instance, teams can now configure Crossplane to merely observe existing OCI resources without modifying or deleting them. This "Observe" management policy is crucial for safely integrating pre-existing OCI infrastructure, created via other tools like Terraform or the OCI Console, into a Crossplane-managed environment. It allows platform teams to expose these resources through Kubernetes APIs without risking unintended changes, providing a safer pathway for adoption and management.
The release also addresses performance and operational considerations for large environments. It includes support for configuring the provider poll interval and reconciliation rate, allowing operators to balance reconciliation speed with API usage and controller resource consumption. This fine-grained control is vital for maintaining stability and efficiency in complex cloud setups.
Teams planning to upgrade to this new version should proceed with caution, as the move to Crossplane v2 introduces breaking changes. The announcement highlights the importance of reviewing migration notes and testing upgrades in non-production environments. Specifically, Crossplane v1 claims are no longer supported in the new v2 pattern, and teams are advised to use namespaced composite resources for new v2 workflows and the new namespaced API groups for resources. This ensures a smooth transition and leverages the full capabilities of the updated provider.
This enhancement to the Crossplane Provider for OCI underscores the growing trend towards platform engineering, where Kubernetes acts as the central control plane for both applications and their underlying infrastructure, simplifying operations and accelerating development cycles.
Read original source