53 karma · joined June 8, 2016
https://upbound.io https://modelplane.ai https://crossplane.io https://rook.io
[1] https://aws.amazon.com/builders-library/avoiding-overload-in...
OAM is an optional feature of crossplane - you don't have to use it if you don't want to
If you look at the governance of Crossplane [1], you'll see the three original maintainers of Crossplane (all Upbound employees) will be bootstrapping the steering committee and have a 2 year term, 2 others are currently being added without upbound affiliation. We believe this bootstrapping period is important to ensure that the project remains true to its vision, and to build trust and rapport with new folks joining the project. After the bootstrap period ends, the community will vote new members in. This is the same way Kubernetes and the CNCF Technical Oversight Committee were bootstrapped.
Upbound will have a commercial solution around Crossplane, but our commercial goals are not at odds with creating a strong open source community with strong governance. For Crossplane to be successful it's going to take a village, this is why we're donating it to the CNCF.
[1] https://github.com/crossplane/crossplane/blob/master/GOVERNA...
[1] https://www.youtube.com/watch?v=GOssXrkNYxM
[2] https://speakerdeck.com/bassam/opening-up-the-cloud-with-cro...
in that world the developer plays admin too, and can configure crossplane as an admin.
[1] https://docs.google.com/document/d/1RmHXdLhNbyOWPW_AtnnowaRf...
when you ask for a DB you get an instance of RDS/CloudSQL/etc., in other words you are using the managed services of your cloud provider.
we're just getting started with cross-cloud scenarios. would love your feedback on https://github.com/crossplaneio/crossplane
The AWS Service Operator is a recent project that implements a set of Kubernetes controllers that are able to provision managed services in AWS. It defines a set of CRDs for managed services like DynamoDB, and controllers that can provision them via AWS CloudFormation. It is similar to Crossplane in that it can provision managed services in AWS. Crossplane goes a lot further by offering workload portability across cloud multiple cloud providers, separation of concern, and a scheduler for workload and resources.
Yes building a whole new data path is complicated and takes many years to get right. Its also somewhat of a moving target with new storage technologies appearing on the scene (like SMR drives, NVME, and persistent memory).
It would be much more effective for the community to coalesce around a common data path just like we coalesce around kernels. Something like Ceph is a great start, its battle-tested and has storage vendors (like Intel, Samsung, SanDisk and others) updating/optimizing it for new kinds of storage.
The focus on simplicity and integration into cloud-native environments is critical however and Torus' vision was spot on. Kudos to the CoreOS team for raising the bar on this.