Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add proposal for Crossplane to move to Incubation #620

Merged
merged 1 commit into from Oct 12, 2021

Conversation

@jbw976
Copy link
Contributor

@jbw976 jbw976 commented Mar 22, 2021

This PR contains the proposal and supporting evidence to move Crossplane to the Incubation stage. Crossplane was originally accepted into Sandbox in June of 2020 and we believe that the projects growth, maturity, and accomplishments since then justify moving to Incubation.

This proposal contains the following:

  • Background information on the charter, mission, and key features
  • Project and community stats growth summary
  • Major accomplishments since sandbox acceptance
  • Partnerships and integrations with ecosystem projects
  • All required Incubation criteria (production usage and testimonials, healthy number of committers and flow of commits, clear versioning, etc.)

We are ready to take next steps with a SIG, perform due diligence, etc. @jbw976 will be the main representative from Crossplane for this process.

@amye amye added this to Needs SIG Review & Recommendation in Incubation Projects Backlog Mar 22, 2021
@caniszczyk
Copy link
Contributor

@caniszczyk caniszczyk commented Mar 24, 2021

@resouer and @rochaporto will be leading things from a TOC sponsor perspective

Loading

as
[provider-ssh](https://www.youtube.com/watch?v=CxwmrKi1jtM&list=PL510POnNVaaYFuK-B_SIUrpIonCtLVOzT&index=6)
as a way to provision, manage, and run scripts against bare metal instances and VMs
* The following are examples of ecosystem projects that have collaborated and integrated with
Copy link

@hongchaodeng hongchaodeng Apr 3, 2021

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi @jbw976 . Just want to point out two more ecosystem use cases if you want to add them here:

  • KubeVela project uses Crossplane as cloud resource provider to provision infrastructure resources and bind to applications: link
  • Alibaba internal platforms have adopted Crossplane to model and manage infrastructure resources as well

Loading

Copy link
Contributor Author

@jbw976 jbw976 Apr 7, 2021

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for those details and reminder @hongchaodeng, I will include those in the update tonight. Thank you very much!

Loading

Copy link

@displague displague Apr 7, 2021

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

https://github.com/displague/provider-cloudinit is moving forward as a way to manage userdata, it is in a better state than provider-ssh. As a new provider, there are questions around the experience this provides.

I would love to see incubation bring more users and use-cases to the table, offering and exploring solutions.

Loading

@jbw976 jbw976 force-pushed the crossplane-incubation branch from 51c3535 to e47e2d1 Apr 7, 2021
@jbw976
Copy link
Contributor Author

@jbw976 jbw976 commented Apr 7, 2021

I've updated the proposal in this PR to also include the Due Diligence document and the presentation slide deck for SIG App-Delivery:

/cc @resouer @rochaporto @AloisReitbauer

Loading

@resouer resouer self-assigned this Apr 26, 2021

## Incubation Requirements

### Document that it is being used successfully in production by at least three independent end users which, in the TOC’s judgement, are of adequate quality and scope
Copy link
Contributor

@resouer resouer Apr 27, 2021

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could you please separately list out end users according to this definition? https://github.com/cncf/toc/blob/main/FAQ.md#what-is-the-definition-of-an-end-user

Loading

Copy link
Contributor Author

@jbw976 jbw976 Apr 28, 2021

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've now split this production user section into end users and cloud native vendors, as per the CNCF's definition you linked to harry :)

Loading

@jbw976 jbw976 force-pushed the crossplane-incubation branch from e47e2d1 to ec15f11 Apr 28, 2021
@rathpc
Copy link

@rathpc rathpc commented May 5, 2021

I am in support of this!!! 🚀

Loading

@danpopnyc
Copy link

@danpopnyc danpopnyc commented May 5, 2021

Best of Luck Crossplane!

Loading

@chlunde
Copy link

@chlunde chlunde commented May 5, 2021

We use crossplane in staging and strongly support this move. Crossplane providers alone are a big win, and together with crossplane compositions it is awesome. It also works well with other projects in CNCF landscape.

Loading

@braghettos
Copy link

@braghettos braghettos commented May 5, 2021

Crossplane is an amazing product and we believe that the cloud native ecosystem will greatly integrate with its approach.

Loading

@prasek
Copy link

@prasek prasek commented May 6, 2021

Great to see Crossplane moving to Incubation -- big win for the cloud native community for managing platform/infra from k8s!

Loading

@echarles
Copy link

@echarles echarles commented May 6, 2021

For Datalayer (http://datalayer.io), we are pivoting our systems to build on top of Crossplane to create cloud infra as K8S services. We are very happy so far why the Crossplane vision and implementation. Having Crossplane into CNCF incubation definitively makes a lot of sense.

Loading

@laetho
Copy link

@laetho laetho commented May 6, 2021

Crossplane will be fundamental in how we consume the cloud going forward. Going into CNCF incubation is definatly the right move.

Loading

@tobru
Copy link

@tobru tobru commented May 6, 2021

We @vshn are using Crossplane in production to manage over 1000 services, and it keeps on growing. To connect Crossplane to Cloudfoundry we even developed the crossplane-service-broker.

I strongly support Crossplane moving into incubation, it is very well deserved 💯

Loading

@jbw976 jbw976 force-pushed the crossplane-incubation branch from ec15f11 to 9e2da1b May 6, 2021
@benagricola
Copy link

@benagricola benagricola commented May 6, 2021

At Squiz we're using Crossplane to provide production-reliability internal services to our product development teams, and are working towards customer-facing production usage.

We have spun out and developed provider-cloudflare, as we believe that, in combination with Crossplane's Composition feature, this was the shortest path to providing self-service, curated access to Cloudflare resources for our product teams. We will also continue to work on further contributions back to the Crossplane community.

From a feature perspective the Composition mechanism enables a way of describing infrastructure and applications that is uniquely powerful when compared to other IAC / Platform tools and for that reason alone I strongly support it moving into Incubation 🚀

Loading

@HeikoOnnebrink
Copy link

@HeikoOnnebrink HeikoOnnebrink commented May 7, 2021

We have been building self-service portals coding against the SDKs of various cloud providers. With one eye we looked at Terraform but never felt it to be a perfect fit due to its CLI nature and proprietary syntax to describe Infra.

The Crossplane idea ist amazing as it is solving several problems. We can stay with a well know interface and syntax, we can run the control plane inside an established an de-facto standard runtime K8s. Same like K8s is the only existing standardised abstraction across cloud providers Crossplane has the potential to enhance it to become the same standardised abstraction to manage Infra As Code and to avoid the proprietary offerings of various cloud providers here.

All thumbs up from our team here for Crosssplane to move it out of the sandbox !!!

Loading

@jbw976 jbw976 force-pushed the crossplane-incubation branch 2 times, most recently from e74657d to 1ab0d6e May 7, 2021
@alecrajeev
Copy link

@alecrajeev alecrajeev commented May 8, 2021

I fully support this. Crossplane is an incredible product and really helps manage AWS infrastructure.

Loading

@zzxwill
Copy link

@zzxwill zzxwill commented May 8, 2021

Crossplane is awesome. Especially the design of provider credentials and the principle of cloud resource fidelity of Crossplane runtime project inspires me a lot to start up Kubernetes Terraform controller.

Loading

@puerco
Copy link

@puerco puerco commented May 11, 2021

In our case, it will have a real benefit for wider adoption. Having Crossplane in incubation will make it much easier for those of us who recommend it for projects but, despite being fully mature and stable, keep getting rejected in favor of the usual tool because it is "still" in sandbox. One less reason to break the inertia! +1000

Loading

@burnyd
Copy link

@burnyd burnyd commented May 12, 2021

Best of luck! Crossplane is a incredible product.

Loading

@jbw976 jbw976 force-pushed the crossplane-incubation branch from 1ab0d6e to 9f54c5d May 12, 2021
@ytsarev
Copy link

@ytsarev ytsarev commented May 12, 2021

Absa Group(South African financial service provider) is actively adopting Crossplane as a backbone of its advanced cloud-native platform. We are using XRD abstraction to simplify the management of multiple cloud resources as well as the complex configuration of Kubernetes operators at scale.
Below you can see a representation of our platform architecture and see that Crossplane plays a very important part there
image

We will be definitely happy to see Crossplane reaching the Incubation level, it totally deserves it.

Loading

@resouer
Copy link
Contributor

@resouer resouer commented May 25, 2021

[Update] Hey we're working on this one, slow going with adopter interview but will finish soon. If anyone are also interested in talking with TOC (me or @rochaporto ), feel free to ping us in CNCF slack.

Loading

reviews/incubation-crossplane.md Outdated Show resolved Hide resolved
Loading
@jbw976 jbw976 force-pushed the crossplane-incubation branch from 9f54c5d to 26bcefa Jul 11, 2021
@amye amye moved this from Needs TAG Review & Recommendation to In Due Diligence in Incubation Projects Backlog Jul 15, 2021
@amye amye moved this from In Due Diligence to In Public Comment Period in Incubation Projects Backlog Jul 15, 2021
@jbw976 jbw976 force-pushed the crossplane-incubation branch from 26bcefa to 17acb54 Jul 16, 2021
@amye amye moved this from In Public Comment Period to In TOC Vote in Incubation Projects Backlog Aug 4, 2021
@jbw976 jbw976 force-pushed the crossplane-incubation branch from 17acb54 to f470a17 Aug 24, 2021
Signed-off-by: Jared Watts <jbw976@gmail.com>
@jbw976 jbw976 force-pushed the crossplane-incubation branch from f470a17 to 2a0266f Sep 13, 2021
@amye amye moved this from In TOC Vote to Done in Incubation Projects Backlog Sep 16, 2021
@bassam
Copy link
Contributor

@bassam bassam commented Oct 12, 2021

Hi, should this be merged now?

Loading

@caniszczyk
Copy link
Contributor

@caniszczyk caniszczyk commented Oct 12, 2021

Loading

@caniszczyk caniszczyk merged commit b34ad0f into cncf:main Oct 12, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Linked issues

Successfully merging this pull request may close these issues.

None yet