The base Crossplane installation consists of two pods, the crossplane pod and the crossplane-rbac-manager pod. Both pods install in the crossplane-system namespace by default. Crossplane pod Init container Before starting the core Crossplane container an init container runs. The init container installs the core Crossplane Custom Resource Definitions (CRDs), configures Crossplane webhooks and installs any supplied Providers or Configurations. Tip The Kubernetes documentation contains more info...| Concepts on Crossplane
A composite resource represents a set of managed resources as a single Kubernetes object. Crossplane creates composite resources when users access a custom API, defined in the CompositeResourceDefinition. Tip Composite resources are a composite of managed resources. A Composition defines how to compose the managed resources together. Confused about Compositions, XRDs, XRs and Claims? Crossplane has four core components that users commonly mix up: Compositions - A template to define how to cre...| Concepts on Crossplane
A Crossplane EnvironmentConfig is a cluster-scoped, strongly typed, ConfigMap-like resource used by Compositions. Compositions can use the environment to store information from individual resources or to apply patches. Crossplane supports multiple EnvironmentConfigs, each acting as a unique data store. When Crossplane creates a composite resource, Crossplane merges all the EnvironmentConfigs referenced in the associated Composition and creates a unique in-memory environment for that composite...| Concepts on Crossplane
A Configuration package is an OCI container image containing a collection of Compositions, Composite Resource Definitions and any required Providers or Functions. Configuration packages make your Crossplane configuration fully portable. Important Crossplane Providers and Functions are also Crossplane packages. This document describes how to install and manage configuration packages. Refer to the Provider and Composition Functions chapters for details on their usage of packages. Install a Conf...| Concepts on Crossplane
Composite resource definitions (XRDs) define the schema for a custom API. Users create composite resources (XRs) and Claims (XCs) using the API schema defined by an XRD. Note Read the composite …| Crossplane Documentation
Claims represents a set of managed resources as a single Kubernetes object, inside a namespace. Users create claims when they access the custom API, defined in the CompositeResourceDefinition. Tip …| Crossplane Documentation
FEATURE STATE: Kubernetes v1.22 [stable] (enabled by default: true) Kubernetes supports multiple appliers collaborating to manage the fields of a single object. Server-Side Apply provides an optional mechanism for your cluster's control plane to track changes to an object's fields. At the level of a specific resource, Server-Side Apply records and tracks information about control over the fields of that object. Server-Side Apply helps users and controllers manage their resources through decla...| Kubernetes