Crossplane Kubernetes API
The Crossplane Kubernetes API extends the Kubernetes API server with custom resources for managing cloud infrastructure declaratively. Resources are organized into two main API groups: apiextensions.crossplane.io for composition primitives (Compositions, CompositeResourceDefinitions, EnvironmentConfigs, DeploymentRuntimeConfigs) and pkg.crossplane.io for package management (Providers, Functions, Configurations and their revisions). All operations use standard Kubernetes REST conventions and are authenticated through the Kubernetes API server's authentication mechanisms.
Documentation
Documentation
https://docs.crossplane.io/latest/
GettingStarted
https://docs.crossplane.io/latest/get-started/get-started-with-composition/
Specifications
Schemas & Data
JSONSchema
https://raw.githubusercontent.com/api-evangelist/crossplane/refs/heads/main/json-schema/crossplane-composition-schema.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/crossplane/refs/heads/main/json-schema/crossplane-xrd-schema.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/crossplane/refs/heads/main/json-schema/crossplane-provider-schema.json
Other Resources
Reference
https://docs.crossplane.io/latest/api/
Rules
https://raw.githubusercontent.com/api-evangelist/crossplane/refs/heads/main/rules/crossplane-kubernetes-api-rules.yml
Capabilities
https://raw.githubusercontent.com/api-evangelist/crossplane/refs/heads/main/capabilities/crossplane-kubernetes-api-capabilities.yml
JSONLD
https://raw.githubusercontent.com/api-evangelist/crossplane/refs/heads/main/json-ld/crossplane-context.jsonld
ChangeLog
https://github.com/crossplane/crossplane/releases