Slack
Join the Crossplane team and community members in our Slack group.
Build control planes without needing to write code. Crossplane has a highly extensible backend that enables you to orchestrate applications and infrastructure no matter where they run, and a highly configurable frontend that lets you define the declarative API it offers.
The best platforms are built on control planes, but historically
building a control plane has required writing code—a lot of code. With
Crossplane you can build a control plane tailored to your unique needs
in days, not months, without writing tricky distributed systems code.
We built Crossplane to help organizations build their platforms like the cloud vendors build theirs—with control planes. Crossplane is an open source, CNCF project built on the foundation of Kubernetes to orchestrate anything. Encapsulate policies, permissions, and other guardrails behind a custom API line to enable your customers to self-service without needing to become an infrastructure expert.
Learn more about how Upbound is helping build a more open cloudCrossplane is designed from the ground up with extension in mind. From Providers that extend Crossplane to orchestrate new kinds of applications and infrastructure, to Configurations that extend Crossplane to expose new APIs, our community will help you find what you need to build your ideal control plane. Interested in building your own extensions?
Join the Crossplane Slack Channel
Most platforms require that you buy into their opinionated API
concepts. With Crossplane you can build a platform around your own
opinions. We know the best control planes are tailored to the task at
hand so we designed Crossplane as a framework that puts you in
control. Use Crossplane to design a control plane that exposes
declarative APIs tailored to your unique orchestration needs.
The cloud vendors have been building with control planes for years. Now Crossplane helps you do the same. Control planes are self-healing—they automatically correct drift. Consumers can self-service fast because control planes offer a single point of control for policy and permissions and control planes integrate easily with other systems because they expose an API, not just a command-line.
Crossplane builds on the class leading Kubernetes control plane,
extending its battle hardened reliability and security features like
Role Based Access Control (RBAC) to orchestrate everything - not just
containers. Because Crossplane shares a foundation with Kubernetes it
integrates smoothly with most popular cloud native tools.
Crossplane lets you build a control plane with Kubernetes-style declarative and API-driven configuration and management for anything. Through this approach, applications and infrastructure managed through your control plane are self-healing right out of the box.
Crossplane enables application and infrastructure configuration to co-exist in the same control plane, reducing the complexity of your toolchains and deployment pipelines.
Control planes built with Crossplane integrate with CI/CD pipelines, so teams can create, track, and approve changes using GitOps best practices.
Your control planes are made up of several controllers, which are responsible for the entire lifecycle of a resource. Each resource is responsible for provisioning, health, scaling, failover, and actively responding to external changes that deviate from the desired configuration.
Control planes built with Crossplane leverage broadly accepted Kubernetes patterns, making it easily extensible by adding your own APIs and controllers. Increase flexibility and security by baking policies, quotas, and permissions into a custom definition.
Crossplane lets you bake in organisational concepts and policy at the API level, allowing your customers the freedom to self-service within the bounds of the control plane APIs you've defined.
Crossplane is an open source control plane framework supported by the cloud-native community. Crossplane has been endorsed by some of the world's best companies and is released under the Apache 2.0 license. We remain committed to our community and will always be vendor neutral.
Join the conversation and help shape the evolution of Crossplane. Here are a few ways to get started.
Join the Crossplane team and community members in our Slack group.
Watch and star Crossplane on GitHub and follow our progress.
Join us discussing features and upcoming news for Crossplane.
Listen to The Binding Status, a podcast from the Crossplane community, to learn more about the project and its users.
You can also join us every other week for our community meeting call to discuss Crossplane