mirror of
https://github.com/nubenetes/awesome-kubernetes.git
synced 2026-07-12 18:00:37 +00:00
Fix: the per-page resource search box with maturity tag-pills stopped appearing after navigation.instant was enabled (DOMContentLoaded fires only on first SPA load). Reworked v2_filter.js to init via Material's document$ observable with a DOMContentLoaded fallback, guard double-injection, bind the clickable-tag delegation once, and add a no-results state. Cache-bust ?v=2.9.12. Change: removed the duplicated Markdown "## Table of Contents" from all 156 V2 content pages and from v2_optimizer.py — it forced hundreds of links of scroll on large pages. Replaced by Material's native sticky "On this page" TOC (removed toc.integrate, added toc.follow). tags.md keeps its TOC (it is an index). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
68 lines
10 KiB
Markdown
68 lines
10 KiB
Markdown
# Crossplane. A Universal Control Plane API for Cloud Computing. Crossplane Workloads Definitions
|
|
|
|
!!! tip "Nubenetes V2 Elite Portal"
|
|
You are browsing the AI-Curated V2 Elite Edition. Looking for the exhaustive list of references? Check out the [**V1 Historical Archive**](/v1/crossplane/).
|
|
|
|
!!! info "Architectural Context"
|
|
Detailed reference for Crossplane. A Universal Control Plane API for Cloud Computing. Crossplane Workloads Definitions in the context of Hardened Infrastructure.
|
|
|
|
## Architectural Foundations
|
|
|
|
### Kubernetes Tools
|
|
|
|
#### General Reference
|
|
|
|
- [medium: Using Crossplane to Provision a Kubernetes Cluster in Google Cloud](https://medium.com/dzerolabs/using-crossplane-to-provision-a-kubernetes-cluster-in-google-cloud-cf5374d765ee) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium: Using Crossplane to Provision a Kubernetes Cluster in Google Cloud in the Kubernetes Tools ecosystem.
|
|
- [faun.pub: Defining Infrastructure Declaratively with Crossplane](https://faun.pub/defining-infrastructure-declaratively-with-crossplane-eb9e0a98ae38) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering faun.pub: Defining Infrastructure Declaratively with Crossplane in the Kubernetes Tools ecosystem.
|
|
## GitOps and CICD
|
|
|
|
### GitOps
|
|
|
|
#### FluxCD
|
|
|
|
##### Crossplane
|
|
|
|
- **(2021)** [itnext.io: GitOpsify Cloud Infrastructure with Crossplane and Flux](https://itnext.io/gitopsify-cloud-infrastructure-with-crossplane-and-flux-d605d3043452) <span class='md-tag md-tag--warning'>[YAML CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Details the direct implementation of GitOps pipelines using Flux CD as the reconciliation engine to manage cloud infrastructure generated via Crossplane. By declarative versioning of Crossplane custom resources in Git, engineers establish an automated feedback loop where changes are continuously reconciled against live AWS, GCP, or Azure endpoints.
|
|
#### Methodologies
|
|
|
|
- **(2022)** [codefresh.io: Using GitOps for Infrastructure and Applications With Crossplane and Argo CD](https://octopus.com/devops/gitops) <span class='md-tag md-tag--warning'>[AGNOSTIC CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — A strategic evaluation of GitOps workflows and state-reconciliation mechanisms for infrastructure and applications. By contrasting push vs. pull GitOps pipelines (e.g., using Argo CD or Octopus Deploy with Crossplane), the guide highlights methods for treating Kubernetes as the source of truth for all environment mutations.
|
|
## Platform Engineering
|
|
|
|
### Control Planes
|
|
|
|
#### Crossplane (1)
|
|
|
|
##### Code Samples
|
|
|
|
- **(2021)** [askmeegs/yaml-your-cloud](https://github.com/askmeegs/yaml-your-cloud) <span class='md-tag md-tag--info'>⭐ 6</span> <svg class="v2-sparkline" width="50" height="15" viewBox="0 0 50 15" style="vertical-align: middle; display: inline-block; margin-left: 6px;" title="Activity Trend"><defs><linearGradient id="spark-grad-803460be" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgba(34, 211, 238, 0.2)" /><stop offset="100%" stop-color="var(--md-accent-fg-color)" /></linearGradient></defs><path class="v2-sparkline-path" d="M 0 6 L 10 7 L 20 9 L 30 5 L 40 2 L 50 11" fill="none" stroke="url(#spark-grad-803460be)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="11" r="2" fill="var(--md-accent-fg-color)" /></svg> <span class='md-tag md-tag--warning'>[YAML CONTENT]</span> 🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Code repository designed as a companion to the 'YAML your cloud' presentation, offering practical Kubernetes manifest examples and Crossplane configurations. It showcases foundational multi-cloud provider settings, composition patterns, and claims structures used in active training environments.
|
|
##### History
|
|
|
|
- **(2019)** [Crossplane, a Universal Control Plane API for Cloud Computing](https://www.infoq.com/news/2019/01/upbound-crossplane) <span class='md-tag md-tag--warning'>[AGNOSTIC CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Features the initial release and architectural goals of Crossplane as a universal control plane API designed to transcend traditional Infrastructure as Code (IaC) architectures. Discusses the early-stage vision of running custom resource definitions in Kubernetes to manage heterogeneous cloud providers, establishing the foundation of modern Platform Engineering.
|
|
##### Infrastructure as Code
|
|
|
|
- **(2026)** [crossplane.io](https://www.crossplane.io) <span class='md-tag md-tag--warning'>[GO CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — The official portal for Crossplane, a CNCF incubating framework that extends the Kubernetes API to manage external cloud infrastructure. By transforming Kubernetes clusters into universal control planes, Crossplane allows platform teams to orchestrate cloud databases, VPCs, and serverless resources using custom resources (CRDs) and declarative YAML, standardizing cloud platform automation.
|
|
##### Introduction
|
|
|
|
- **(2021)** [symphony.is: Crossplane - The New Kid in Town](https://symphony.is/blog/crossplane---the-new-kid-in-town-) <span class='md-tag md-tag--warning'>[AGNOSTIC CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Provides a high-level overview of Crossplane's architectural architecture compared to traditional static provisioning tools like Terraform. Highlights the advantages of continuous reconciliation loops that prevent configuration drift and promote dynamic state enforcement across heterogeneous cloud infrastructures.
|
|
##### Platform-as-a-Service
|
|
|
|
- **(2021)** [Crossplane: A Kubernetes Control Plane to Roll Your Own PaaS](https://thenewstack.io/crossplane-a-kubernetes-control-plane-to-roll-your-own-paas) <span class='md-tag md-tag--warning'>[AGNOSTIC CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Describes the strategic value proposition of leveraging Crossplane to design highly tailored, enterprise-grade internal Platform-as-a-Service (PaaS) engines. Explains how platform teams can abstract away raw cloud-provider APIs, presenting developers with simplified, customized APIs (Compositions) that ensure automated compliance and operational consistency.
|
|
##### Presentations
|
|
|
|
- **(2021)** [Presentation: YAML your cloud](https://docs.google.com/presentation/d/1IZXCiQl_NUawHMvKJANCG2_LIBZseUpY-XyPjlghj9E/edit) <span class='md-tag md-tag--warning'>[AGNOSTIC CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A technical slide-deck detailing how to leverage Crossplane to declare cloud infrastructure purely using Kubernetes-native YAML. It covers custom resource definitions (CRDs), dynamic provider integration, resource composition layers, and best practices for architectural abstractions to decouple infrastructure definitions from vendor-specific formats.
|
|
##### RedHat OpenShift
|
|
|
|
- **(2020)** [Crossplane as an OpenShift Operator to manage and provision cloud-native services](https://blog.crossplane.io/crossplane-openshift-operator-cloud-native-services) <span class='md-tag md-tag--warning'>[GO CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Documents the operational integration of Crossplane as a certified Red Hat OpenShift Operator. It highlights how Enterprise Platform Engineers can leverage OpenShift's native RBAC, security context constraints, and Operator Lifecycle Manager (OLM) to safely orchestrate multi-cloud infrastructure directly from Red Hat deployments, enabling compliant developer self-service.
|
|
##### Reference Architectures
|
|
|
|
- **(2023)** [upbound/platform-ref-multi-k8s: Upbound's reference platform for multi-cloud' Kubernetes with Crossplane](https://github.com/upbound/platform-ref-multi-k8s) <span class='md-tag md-tag--info'>⭐ 66</span> <svg class="v2-sparkline" width="50" height="15" viewBox="0 0 50 15" style="vertical-align: middle; display: inline-block; margin-left: 6px;" title="Activity Trend"><defs><linearGradient id="spark-grad-cbef00ae" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgba(34, 211, 238, 0.2)" /><stop offset="100%" stop-color="var(--md-accent-fg-color)" /></linearGradient></defs><path class="v2-sparkline-path" d="M 0 3 L 10 2 L 20 10 L 30 11 L 40 12 L 50 4" fill="none" stroke="url(#spark-grad-cbef00ae)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="4" r="2" fill="var(--md-accent-fg-color)" /></svg> <span class='md-tag md-tag--warning'>[YAML CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A blueprint repository illustrating standard compositions and platform-ref layouts for deploying multi-cloud Kubernetes clusters using Crossplane. Provides direct, working configurations for credential partitioning, identity federation, and modular configuration hierarchies that conform to the Upbound control plane architecture.
|
|
### Developer Experience
|
|
|
|
#### Kubernetes Usability
|
|
|
|
- **(2021)** [itnext.io: Why do developers find Kubernetes so hard?](https://itnext.io/why-do-developers-find-kubernetes-hard-6532e8d6ce7f) <span class='md-tag md-tag--warning'>[AGNOSTIC CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Diagnoses the cognitive load and operational hurdles associated with exposing raw Kubernetes interfaces directly to application developers. It analyzes the friction created by complex network topologies, YAML verbosity, and security policies, making the case for platform abstraction layers and custom developer portals.
|
|
|
|
---
|
|
💡 **Explore Related:** [IaC](./iac.md) | [Terraform](./terraform.md) | [Chef](./chef.md)
|
|
|