Crossplane Concepts TODEPLETE: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 20: Line 20:
</font>
</font>


A control plane orchestrates any infrastructure or managed services.


Crossplane can be used to design ad implement a control plane that expose declarative APIs tailored to your unique orchestration needs.
Crossplane can be used to design ad implement a control plane that expose declarative APIs tailored to your unique orchestration needs.

Revision as of 21:18, 30 July 2022

Internal

Organizatorium

Overview

Crossplane is an open source Kubernetes add-on that transforms the Kubernetes cluster into a universal control plane. Crossplane enables platform teams to assemble infrastructure from multiple vendors, and expose higher level self-service APIs for application teams to consume. Crossplane enables applications and infrastructure configuration to co-exist in the same control plane. Control planes built with Crossplane integrate with CI/CD pipelines, so team can create, track and approve changes using GitOps best practices. Crossplane offers separation of concerns: allows implementing organizational concepts and policy at the API level.

Control Plane

What is a control plane?

Control planes are self-healing, they automatically correct drift.

Control planes offer a single point of control for policy and permissions.

Control planes integrate easily with other systems because they expose an API, not just a command line.

A control plane orchestrates any infrastructure or managed services.

Crossplane can be used to design ad implement a control plane that expose declarative APIs tailored to your unique orchestration needs.

A control plane is made up of several controllers, which are responsible for the life cycle of a resource. Each resource is responsible for provisioning, health, scaling, failover and actively responding to external changes that deviate from the desired configuration.

Provider

A provider extends Crossplane to orchestrate new kinds of applications and infrastructure.

Configuration

A configuration extends Crossplane to expose new APIs.