Code Monkey home page Code Monkey logo

crossplane's Introduction

Build Status GitHub release Docker Pulls Go Report Card Slack Twitter Follow

Crossplane

Crossplane is the open source multicloud control plane. With Crossplane you can manage your applications and infrastructure across clouds, regions, and clusters. Crossplane is composable and Kubernetes native. Deploy it to an existing Kubernetes cluster to manage cloud infrastructure like databases, buckets, and caches using kubectl. Deploy it standalone to manage Kubernetes clusters, the workloads running on them, and the cloud infrastructure those workloads depend upon.

Architecture

Architecture diagram

Crossplane builds on the Kubernetes control plane. It is composed of Stacks - easy to install packages of Kubernetes custom resources and controllers that extend Crossplane with new functionality. A stack can extend Crossplane with the ability to manage the infrastructure of a new cloud provider, or to deploy and manage a new cloud-native application. This enables Crossplane users to:

  1. Install the infrastructure stacks for their desired clouds to enable on-demand, cloud-portable provisioning of infrastructure services like databases, caches, and Kubernetes clusters.
  2. Define portable application workloads, including their cloud infrastructure dependencies, and schedule them to the most appropriate infrastructure across any cloud.
  3. Package their workloads as an application stack that others may easily deploy.

The full vision and architecture of the Crossplane project is described in our architecture document.

Get Started

Take a look at the getting started guide to learn how to install Crossplane, install a stack, and provision cloud infrastructure using kubectl. Refer to the Crossplane documentation for comprehensive guides to using Crossplane, including deploying an application packaged as a stack.

Infrastructure Stacks

The following infrastructure stacks are currently available for use with Crossplane. If you maintain an infrastructure stack that is not listed below, please open a PR to add it to the list!

Get Involved

The Crossplane community meeting takes place every other Tuesday at 9:00am Pacific Time. Anyone who wants to discuss the direction of the project, design and implementation reviews, or raise general questions with the broader community is encouraged to join.

Crossplane is a community driven project; we welcome your contribution. To file a bug, suggest an improvement, or request a new feature please open an issue against Crossplane or the relevant stack. Refer to our contributing guide for more information on how you can help.

License

Crossplane is under the Apache 2.0 license.

FOSSA Status

crossplane's People

Contributors

alexmreis avatar bassam avatar displague avatar hasheddan avatar ichekrygin avatar jbw976 avatar lukeweber avatar mahendrabagul avatar markfisher avatar muvaf avatar negz avatar prasek avatar ravisantoshgudimetla avatar rbwsam avatar sanhajio avatar suskin avatar thephred avatar tobru avatar turkenh avatar vadasambar avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.