Crossplane · JSON-LD Context

Crossplane Context

JSON-LD context defining the semantic vocabulary for Crossplane from Crossplane.

6 Classes 17 Properties 8 Namespaces
View Context View on GitHub

Namespaces

crossplane: https://crossplane.io/docs/concepts/
k8s: https://kubernetes.io/docs/reference/
iac: https://w3id.org/infrastructure-as-code#
cncf: https://www.cncf.io/projects/
dcterms: http://purl.org/dc/terms/
skos: http://www.w3.org/2004/02/skos/core#
rdfs: http://www.w3.org/2000/01/rdf-schema#
xsd: http://www.w3.org/2001/XMLSchema#

Classes

name description created modified version license

Properties

Property Type Container
Composition reference
CompositeResourceDefinition reference
Provider reference
ProviderConfig reference
ManagedResource reference
Claim reference
CompositionFunction reference
ControlPlane reference
compositeTypeRef reference
providerConfigRef reference
patch
connectionSecret
apiVersion string
kind string
metadata
spec
status

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://schema.org/",
    "crossplane": "https://crossplane.io/docs/concepts/",
    "k8s": "https://kubernetes.io/docs/reference/",
    "iac": "https://w3id.org/infrastructure-as-code#",
    "cncf": "https://www.cncf.io/projects/",
    "dcterms": "http://purl.org/dc/terms/",
    "skos": "http://www.w3.org/2004/02/skos/core#",
    "rdfs": "http://www.w3.org/2000/01/rdf-schema#",
    "xsd": "http://www.w3.org/2001/XMLSchema#",

    "Composition": {
      "@id": "crossplane:compositions",
      "@type": "@id",
      "rdfs:label": "Composition",
      "rdfs:comment": "A Crossplane Composition defines how to transform a composite resource into one or more composed managed resources, including field mapping and patching.",
      "skos:broader": "iac:ResourceTemplate",
      "skos:related": ["k8s:custom-resources", "crossplane:composite-resources"]
    },

    "CompositeResourceDefinition": {
      "@id": "crossplane:composite-resource-definitions",
      "@type": "@id",
      "rdfs:label": "CompositeResourceDefinition (XRD)",
      "rdfs:comment": "Defines the schema and API surface for a composite resource, extending the Kubernetes API with a custom infrastructure abstraction.",
      "skos:broader": "k8s:custom-resources",
      "skos:related": ["crossplane:compositions", "crossplane:claims"]
    },

    "Provider": {
      "@id": "crossplane:providers",
      "@type": "@id",
      "rdfs:label": "Provider",
      "rdfs:comment": "A Crossplane Provider package that installs controllers and CRDs for managing resources on a specific infrastructure platform such as AWS, GCP, or Azure.",
      "skos:broader": "k8s:operators",
      "skos:related": ["crossplane:provider-configs", "crossplane:managed-resources"]
    },

    "ProviderConfig": {
      "@id": "crossplane:provider-configs",
      "@type": "@id",
      "rdfs:label": "ProviderConfig",
      "rdfs:comment": "Authentication and configuration for a Crossplane Provider, specifying how the provider connects to an infrastructure platform.",
      "skos:broader": "iac:ProviderConfiguration",
      "skos:related": "crossplane:providers"
    },

    "ManagedResource": {
      "@id": "crossplane:managed-resources",
      "@type": "@id",
      "rdfs:label": "Managed Resource",
      "rdfs:comment": "A Kubernetes custom resource representing a single piece of external infrastructure managed by a Crossplane Provider.",
      "skos:broader": "iac:InfrastructureResource",
      "skos:related": ["crossplane:providers", "crossplane:compositions"]
    },

    "Claim": {
      "@id": "crossplane:claims",
      "@type": "@id",
      "rdfs:label": "Claim",
      "rdfs:comment": "A namespace-scoped resource that requests a composite resource, providing a self-service interface for application teams.",
      "skos:broader": "k8s:namespaced-resources",
      "skos:related": "crossplane:composite-resource-definitions"
    },

    "CompositionFunction": {
      "@id": "crossplane:composition-functions",
      "@type": "@id",
      "rdfs:label": "Composition Function",
      "rdfs:comment": "A containerized function invoked during composition to perform advanced resource templating, transformation, or validation logic.",
      "skos:broader": "iac:TransformFunction",
      "skos:related": "crossplane:compositions"
    },

    "ControlPlane": {
      "@id": "crossplane:control-planes",
      "@type": "@id",
      "rdfs:label": "Control Plane",
      "rdfs:comment": "A Kubernetes cluster running Crossplane that serves as a universal control plane for managing infrastructure across multiple providers.",
      "skos:broader": "k8s:clusters",
      "skos:exactMatch": "cncf:crossplane"
    },

    "compositeTypeRef": {
      "@id": "crossplane:compositeTypeRef",
      "@type": "@id",
      "rdfs:comment": "Reference linking a Composition to the CompositeResourceDefinition it satisfies."
    },

    "providerConfigRef": {
      "@id": "crossplane:providerConfigRef",
      "@type": "@id",
      "rdfs:comment": "Reference from a managed resource to its ProviderConfig for authentication."
    },

    "patch": {
      "@id": "crossplane:patches",
      "rdfs:comment": "A field-level mapping that copies or transforms values between composite and composed resources."
    },

    "connectionSecret": {
      "@id": "crossplane:connection-secrets",
      "rdfs:comment": "A Kubernetes Secret containing connection details propagated from composed resources to the composite resource or claim."
    },

    "apiVersion": {
      "@id": "k8s:api-version",
      "@type": "xsd:string",
      "rdfs:comment": "Kubernetes API group and version identifier."
    },

    "kind": {
      "@id": "k8s:resource-kind",
      "@type": "xsd:string",
      "rdfs:comment": "Kubernetes resource type identifier."
    },

    "metadata": {
      "@id": "k8s:object-metadata",
      "rdfs:comment": "Standard Kubernetes object metadata including name, namespace, labels, and annotations."
    },

    "spec": {
      "@id": "k8s:resource-spec",
      "rdfs:comment": "Desired state specification for the Kubernetes resource."
    },

    "status": {
      "@id": "k8s:resource-status",
      "rdfs:comment": "Observed state and conditions of the Kubernetes resource."
    },

    "name": "dcterms:title",
    "description": "dcterms:description",
    "created": "dcterms:created",
    "modified": "dcterms:modified",
    "version": "dcterms:hasVersion",
    "license": "dcterms:license"
  }
}