Upbound Universal Crossplane (UXP)

Upbound Universal Crossplane (UXP) is the Upbound commercially supported version of Crossplane. UXP consists of upstream Crossplane and Upbound-specific enhancements and patches.

About Universal Crossplane

UXP is open source and Crossplane conformant.

UXP installs into an existing Kubernetes cluster. UXP extends the Kubernetes API using Custom Resource Definitions to support Crossplane resource types.

Universal Crossplane pods

UXP installs four pods into the Kubernetes cluster, inside the upbound-system namespace.

1
2
3
4
5
6
kubectl get pods -n upbound-system
NAME                                      READY   STATUS    RESTARTS      AGE
crossplane-58b797d5c-fcsgc                1/1     Running   0             16h
crossplane-rbac-manager-59f79b9cd-fh4qx   1/1     Running   0             16h
upbound-bootstrapper-7f4cc75d99-z7znr     1/1     Running   0             16h
xgql-7c4b74c458-s26tv                     1/1     Running   2 (16h ago)   16h
  • crossplane - The crossplane pod is the core controller that extends Kubernetes and installs Crossplane extensions like Providers.
  • crossplane-rbac-manager - The crossplane-rbac-manager pod allows Crossplane to create and dynamically adjust Kubernetes Role-based access control (RBAC) for Crossplane resources in the Kubernetes cluster.
  • upbound-bootstrapper - Creates and populates TLS certificates for use with the Upbound Cloud Console, xgql and kube-apiserver.
  • xgql - An open source GraphQL implementation from Upbound used to improve performance between the Upbound Cloud Console and kube-apiserver.
The Up command-line installs Universal Crossplane using a Helm chart. Download the chart from charts.upbound.io to see the full details of the Universal Crossplane install.