awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
crossplane avatar

crossplane/crossplane

0
View on GitHub↗
11,791 estrellas·1,203 forks·Go·Apache-2.0·13 vistascrossplane.io↗

Crossplane

Crossplane is a Kubernetes-based control plane framework that functions as a cloud resource orchestrator and infrastructure-as-code platform. It enables the management of heterogeneous infrastructure by extending the Kubernetes API to provision and maintain external cloud services through declarative configuration. By utilizing custom resource controllers, it continuously reconciles the state of external infrastructure with defined desired states, ensuring consistent deployment and lifecycle management across multiple cloud providers.

The platform distinguishes itself through its composition-based architecture, which allows users to aggregate multiple managed resources into unified, abstract infrastructure APIs. This approach leverages container-native package distribution to bundle infrastructure definitions and logic, enabling versioned deployment via standard registries. Furthermore, it supports external function orchestration, allowing for complex transformations and custom logic to be executed during the resource composition lifecycle, rather than relying solely on static templates.

Beyond core orchestration, the project provides a comprehensive suite of operational capabilities, including GitOps workflow integration, automated resource lifecycle management, and granular security controls. It includes diagnostic and observability frameworks for auditing infrastructure changes, monitoring resource health, and troubleshooting reconciliation performance. The system also manages sensitive connection details by aggregating and propagating credentials from managed resources to consuming applications.

The project is distributed as a set of containerized packages and includes a command-line interface for local development, validation, and debugging of infrastructure configurations.

Features

  • Infrastructure API Definitions - Provides custom infrastructure APIs that bundle multiple cloud resources into simplified, reusable, and versioned models.
  • Cloud Resource Orchestrators - Maps high-level abstract resource definitions to specific cloud provider services while automating reconciliation and dependency resolution.
  • Declarative Reconciliation Engines - Continuously reconciles the state of external infrastructure with defined desired states using custom resource controllers.
  • Infrastructure Composition Tools - Templates multiple resources into a single reusable unit to simplify the deployment of complex cloud infrastructure stacks.

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI
  • Infrastructure-as-Code Providers - Enables the definition, composition, and lifecycle management of complex infrastructure stacks across multiple cloud providers.
  • Infrastructure Composition - Provides a composition-based architecture to aggregate multiple managed resources into unified, abstract infrastructure APIs.
  • Cloud Resource Managers - Provisions and maintains cloud infrastructure by reconciling external service states with declarative configurations.
  • Cloud Infrastructure Management - Manages external infrastructure components through declarative configuration files that define the desired state.
  • Custom Resource Definitions - Creates new API endpoints with custom schemas to represent infrastructure resources.
  • Cloud Service Orchestration - Manages cloud services and external infrastructure using declarative Kubernetes APIs to automate provisioning and lifecycle tasks.
  • Kubernetes Controllers - Provides a platform for building custom infrastructure APIs that manage cloud services using declarative Kubernetes-style configuration.
  • Composite Resource Interfaces - Aggregates multiple cloud and infrastructure resources into a single declarative interface.
  • Infrastructure Connection Propagation - Aggregates and propagates sensitive connection details from managed cloud resources to applications to enable seamless infrastructure consumption.
  • API Aggregators - Unifies multiple cloud and third-party service interfaces into a single consistent schema to simplify management.
  • Infrastructure Function Orchestrators - Supports external function orchestration for complex transformations and custom logic during the resource composition lifecycle.
  • Cloud Infrastructure Resources - Maps external cloud services to declarative objects for consistent management and lifecycle tracking.
  • Cloud Resource Integrations - Integrates external cloud services by mapping provider APIs to custom resources managed within the control plane.
  • Cross-Resource Orchestrators - Triggers functions that dynamically request related resources to manage complex dependencies across different infrastructure types.
  • Composition Transformation Engines - Executes custom logic and templates to dynamically generate infrastructure manifests before deployment.
  • Resource Mapping Logic - Translates high-level custom resources into multiple underlying cloud services using programmable logic.
  • GitOps Automation - Synchronizes infrastructure state with version-controlled repositories to enable automated deployments and drift detection.
  • GitOps Workflows - Integrates with continuous delivery tools to synchronize infrastructure definitions using version-controlled repositories.
  • Composition Functions - Integrates external functions to process resource definitions, enabling dynamic configuration and complex orchestration.
  • Infrastructure Reconciliation Controllers - Controls the lifecycle of infrastructure by pausing updates, triggering manual reconciliations, or adjusting polling intervals.
  • Unified Control Planes - Provisions and synchronizes infrastructure across different cloud providers through a unified control plane.
  • Package Distribution - Bundles infrastructure definitions and logic into standard container images for versioned distribution via registries.
  • Namespaced - Crossplane organizes cloud and cluster resources within specific namespaces to enable fine-grained access control and multi-tenant infrastructure management.
  • Stack Templates - Groups multiple individual resources within a single composition to enable simultaneous creation of complex infrastructure stacks.
  • Cloud Service Authentication - Maps service accounts to cloud provider identities to securely access external services.
  • Infrastructure Automation Frameworks - Crossplane implements infrastructure automation using external code in preferred programming languages to replace static configuration templates.
  • Infrastructure State Synchronization - Maintains desired state by continuously monitoring external infrastructure and automatically correcting drift.
  • Continuous Delivery and GitOps - Control plane for managing multi-cloud infrastructure.
  • Developer Platforms And Control Planes - Builds cloud-native control planes for infrastructure management.
  • Infrastructure and Operations - Provisions and manages cloud infrastructure via Kubernetes.
  • Extension APIs - Builds custom controllers to manage external cloud resources through declarative configuration and standard API patterns.
  • Infrastructure API Packaging - Bundles infrastructure definitions and business logic into container-compliant images to enable distribution and deployment.
  • Image Integrity Verification - Validates package image signatures against trusted authorities to ensure supply chain integrity.
  • Template Engines - Executes custom logic to dynamically generate and configure infrastructure resources.
  • Resource Imports - Adopts manually created infrastructure into the control plane for declarative lifecycle management.
  • Finalizer-Based Lifecycle Controllers - Uses finalizers to ensure external infrastructure is fully decommissioned before removing the corresponding resource object.
  • Package Managers - Builds, installs, updates, and pushes infrastructure packages to registries to facilitate distribution and versioning.
  • Dependency-Based Deletion Blocks - Blocks the removal of infrastructure components that are currently referenced by other services.
  • Secret Aggregation Engines - Collects secret keys from multiple managed resources and merges them into a single unified secret.
  • Infrastructure Data Propagators - Dynamically shares configuration values and connection secrets between composite and managed resources to ensure consistent state.
  • Health Monitoring - Exposes the current state and availability of managed resources through status conditions and event streams.
  • Connection Management - Collects sensitive connection information from multiple managed resources into a single unified secret.
  • Finalizer Management - Removes finalizers from managed objects to allow deletion when automated cleanup processes hang.
  • Infrastructure Configuration Stores - Crossplane stores and retrieves shared configuration data in an isolated environment to facilitate patching and state synchronization between composite and composed resources.
  • Infrastructure CLI Tooling - Provides a command-line interface for interacting with and managing cloud resources and control plane configurations.
  • Registry Authentication - Injects secrets into the package manager to authorize pulls from private container registries.
  • Task Schedulers - Triggers infrastructure operations on a fixed timetable using cron syntax while managing concurrency and deadlines.
  • Configuration Validation - Checks infrastructure definitions for errors, inconsistencies, or drift against defined policies to ensure reliable deployments.
  • Infrastructure Scaling Interfaces - Exposes standard scaling interfaces on custom resources to allow capacity adjustments.
  • Reconciliation Suspension Controllers - Suspends automated management of a resource to prevent unintended changes or to perform manual maintenance.
  • Managed Resource Activation Restriction - Crossplane limits the set of available infrastructure resources by defining activation policies that enable only the specific types required for a given environment.
  • Circuit Breakers - Implements circuit breaker mechanisms to detect and halt tight reconciliation loops that could degrade cluster performance.
  • Release Automation - Integrates continuous integration pipelines with registries to build and publish infrastructure packages automatically.
  • Resource Isolation - Deploys and isolates cloud resources within specific namespaces to improve multi-tenancy and security boundaries for infrastructure components.
  • Resource Packaging - Bundles related resource configurations into versioned, portable units for shared infrastructure deployment.
  • Cluster-Wide Protection Policies - Extends deletion protection to cluster-wide resources to prevent accidental removal of global components.
  • Distributed Coordination Services - Prevents operational conflicts by electing a single active leader to manage resources across multiple replicas.
  • Resource-Specific Authentication - Assigns specific authentication credentials to individual managed resources for multi-tenant access.
  • External Service Authorizers - Defines credentials and connection settings for secure communication with external cloud environments.
  • Secret Export Interfaces - Saves generated resource metadata into secrets for use by other applications.
  • Configuration Versioning - Captures immutable snapshots of infrastructure definitions to enable controlled rollouts, canary testing, and independent versioning of resources.
  • Resource Lifecycle Management - Uses finalizers to ensure external infrastructure is fully decommissioned before removing the corresponding resource object.
  • Deletion Protections - Prevents the deletion of infrastructure resources by establishing dependency relationships.
  • Change Tracking - Records structured logs for every creation, update, or deletion operation performed on managed infrastructure.
  • Debugging and Inspection Tools - Inspects and debugs the state of composite and managed resources to identify deployment issues or configuration errors.
  • Infrastructure Reconciliation Triggers - Forces an instant synchronization of a managed resource by updating a request annotation to bypass standard polling cycles.
  • State-Change Triggers - Initiates automated infrastructure workflows immediately in response to state changes in managed resources.
  • Provider Resource Activation - Configures which specific cloud services are enabled for use within the cluster to limit the available infrastructure surface area.
  • Configuration Distribution and Sharing - Injects shared environment variables and common settings into infrastructure templates to maintain consistency across multiple resource deployments.
  • Configuration Distribution Packages - Packages and deploys reusable infrastructure configurations and extensions to ensure consistent capabilities across environments.
  • Infrastructure Dependency Links - Connects managed resources via selectors to ensure dependencies are satisfied during provisioning.
  • Deployment Readiness - Specifies custom conditions that individual resources must satisfy to determine when the overall composite resource is ready.
  • Composition Testing Tools - Renders and validates composition logic locally to verify infrastructure transformations without requiring a live connection.
  • Infrastructure Troubleshooting Tools - Inspects the state and configuration of composite and managed resources to diagnose deployment issues and verify resource reconciliation.
  • Kubernetes Operations Automation - Automates lifecycle management and maintenance routines for infrastructure components by triggering background processes.
  • Infrastructure Pipeline Schedulers - Triggers function pipelines on a recurring timetable to automate routine infrastructure maintenance.
  • Resource Visibility Filters - Filters available infrastructure resources by matching their definitions against patterns, ensuring only required resources are enabled within the cluster.
  • Infrastructure Change Logs - Maintains detailed logs of all modifications made to managed resources to ensure visibility and compliance.
  • Relationship Mapping Logic - Establishes explicit relationships between infrastructure components to ensure correct deletion ordering.
  • Access Policy Automation - Manages and assigns necessary access permissions for infrastructure providers to ensure secure operations.
  • Scope Isolation Policies - Configures whether infrastructure resources exist within a specific namespace or at the cluster level.
  • Configuration Propagators - Copies configuration data between resources to ensure consistent state across infrastructure stacks.
  • Workflow Automation - Executes custom logic against infrastructure resources to perform validation, health checks, or automated remediation.
  • External Resource Observers - Monitors the state of existing cloud resources without modifying or deleting them, allowing for visibility into external infrastructure.
  • Operational Task Automation - Runs operational tasks on a fixed timetable to ensure consistent infrastructure maintenance without manual intervention.
  • Performance Monitoring - Tracks reconciliation duration, error rates, and throughput to identify performance bottlenecks in infrastructure controllers.
  • Deployment Status Monitors - Tracks the synchronization and readiness state of infrastructure deployments to ensure successful provisioning.
  • Resource Change Monitors - Triggers automated operations by watching for updates to any resource type, supporting namespace and label filtering.
  • Infrastructure Pipeline Execution - Runs a defined sequence of functions to completion to perform infrastructure management tasks or configuration updates.
  • Historial de estrellas

    Gráfico del historial de estrellas de crossplane/crossplaneGráfico del historial de estrellas de crossplane/crossplane

    Preguntas frecuentes

    ¿Qué hace crossplane/crossplane?

    Crossplane is a Kubernetes-based control plane framework that functions as a cloud resource orchestrator and infrastructure-as-code platform. It enables the management of heterogeneous infrastructure by extending the Kubernetes API to provision and maintain external cloud services through declarative configuration. By utilizing custom resource controllers, it continuously reconciles the state of external infrastructure with defined desired states, ensuring consistent…

    ¿Cuáles son las características principales de crossplane/crossplane?

    Las características principales de crossplane/crossplane son: Infrastructure API Definitions, Cloud Resource Orchestrators, Declarative Reconciliation Engines, Infrastructure Composition Tools, Infrastructure-as-Code Providers, Infrastructure Composition, Cloud Resource Managers, Cloud Infrastructure Management.

    ¿Qué alternativas de código abierto existen para crossplane/crossplane?

    Las alternativas de código abierto para crossplane/crossplane incluyen: kubernetes-sigs/kro — kro is a Kubernetes resource orchestrator and API abstraction layer that enables the definition of simplified custom… pulumi/pulumi — Pulumi is an infrastructure-as-code framework that enables the definition, deployment, and management of cloud… argoproj/argo-workflows — Argo Workflows is a container-native workflow engine that functions as a Kubernetes custom resource controller. It… kubernetes-sigs/kubebuilder — Kubebuilder is a framework and set of scaffolding tools used to build Kubernetes APIs and controllers. It functions as… bitnami-labs/sealed-secrets — Sealed Secrets is a Kubernetes secret encryption tool and controller designed for GitOps security. It provides a… tektoncd/pipeline — Pipeline is a Kubernetes native CI/CD framework and cloud native pipeline orchestrator. It functions as a custom…

    Alternativas open-source a Crossplane

    Proyectos open-source similares, clasificados según cuántas características comparten con Crossplane.
    • kubernetes-sigs/kroAvatar de kubernetes-sigs

      kubernetes-sigs/kro

      2,928Ver en GitHub↗

      kro is a Kubernetes resource orchestrator and API abstraction layer that enables the definition of simplified custom API surfaces. It allows users to map high-level inputs to complex templates of underlying Kubernetes objects, effectively grouping interdependent resources into single, manageable units. The project differentiates itself by automating the generation of custom resource definitions and dedicated controllers from resource graph specifications without requiring manual Go code. It employs a dependency manager that uses directed acyclic graphs to coordinate the creation, readiness, a

      Gok8s-sig-cloud-provider
      Ver en GitHub↗2,928
    • pulumi/pulumiAvatar de pulumi

      pulumi/pulumi

      24,797Ver en GitHub↗

      Pulumi is an infrastructure-as-code framework that enables the definition, deployment, and management of cloud resources using general-purpose programming languages. It functions as a cloud resource orchestrator that coordinates the lifecycle of heterogeneous infrastructure by executing code to construct dependency graphs and reconciling the desired state against actual cloud environments. The platform distinguishes itself through a language-host runtime bridge that allows developers to use standard programming languages to define infrastructure, rather than relying solely on domain-specific

      Goawsazurecloud
      Ver en GitHub↗24,797
    • argoproj/argo-workflowsAvatar de argoproj

      argoproj/argo-workflows

      16,466Ver en GitHub↗

      Argo Workflows is a container-native workflow engine that functions as a Kubernetes custom resource controller. It orchestrates complex sequences of containerized tasks by executing them as directed acyclic graphs, allowing for dependency management and parallel processing within a cluster. The system extends the native Kubernetes control plane to manage the full lifecycle of automated processes, from initial triggering to final resource cleanup. The platform distinguishes itself through its controller-pattern reconciliation, which continuously monitors workflow states to align them with desi

      Goairflowargoargo-workflows
      Ver en GitHub↗16,466
  • kubernetes-sigs/kubebuilderAvatar de kubernetes-sigs

    kubernetes-sigs/kubebuilder

    8,992Ver en GitHub↗

    Kubebuilder is a framework and set of scaffolding tools used to build Kubernetes APIs and controllers. It functions as an operator framework that provides generators for custom resource definitions, admission webhooks, and RBAC manifests to extend cluster functionality. The project distinguishes itself through marker-based code generation, which parses source code comments to automatically produce Kubernetes manifests and boilerplate logic. It employs a hub-and-spoke versioning model to translate data between multiple API versions and uses a three-way merge strategy to automate project migrat

    Gok8s-sig-api-machinery
    Ver en GitHub↗8,992
  • Ver las 30 alternativas a Crossplane→