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

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

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
Contributor

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

Copy link
Contributor Author

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!

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.

@jbw976
Copy link
Contributor Author

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

@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

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

Copy link
Contributor Author

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 :)

@rathpc
Copy link

rathpc commented May 5, 2021

I am in support of this!!! 🚀

@danpop-chainguard
Copy link

Best of Luck Crossplane!

@chlunde
Copy link

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.

@braghettos
Copy link

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

@prasek
Copy link

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!

@echarles
Copy link

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.

@laetho
Copy link

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.

@tobru
Copy link
Contributor

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 💯

@benagricola
Copy link

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 🚀

@HeikoOnnebrink
Copy link

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 !!!

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

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

@zzxwill
Copy link

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.

@puerco
Copy link

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

@burnyd
Copy link

burnyd commented May 12, 2021

Best of luck! Crossplane is a incredible product.

@ytsarev
Copy link
Contributor

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.

@resouer
Copy link
Contributor

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.

@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
@amye amye moved this from In Public Comment Period to In TOC Vote in Incubation Projects Backlog Aug 4, 2021
Signed-off-by: Jared Watts <jbw976@gmail.com>
@bassam
Copy link
Contributor

bassam commented Oct 12, 2021

Hi, should this be merged now?

@caniszczyk
Copy link
Contributor

@caniszczyk caniszczyk merged commit b34ad0f into cncf:main Oct 12, 2021
@amye amye removed this from Done in Incubation Projects Backlog Jan 11, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet