3 ms·
An abstraction over basic Kubernetes primitives is sorely needed. A concept of an application with versioned releases can be hacked together with a lot of effo
by the_duke 5y ago
An abstraction over basic Kubernetes primitives is sorely needed.
A concept of an application with versioned releases can be hacked together with a lot of effort and a multitude of tooling, but it's an awkward experience.
An standard abstraction over event driven systems is also very beneficial.
To me Knative had somewhat bad positioning, relatively subpar documentation and bad marketing. It seemed like a half-hearted effort without a coherent vision or strong drive.
It also came very late. Something like it should have been officially included in Kuberentes much earlier.
Dapr [1] is a very similar effort, driven by Microsoft. It does much better on the above points, in my opinion.
One complication here is that the cloud vendors might be ambiguous or even adverse towards a standardized application definition and deployment system. It has the potential to (maybe significantly) reduce the lock-in AWS/Azure/GC currently cause for most customers.
[1] https://dapr.io/ https://dapr.io/
- pjmlp 5y agoI look forward that when I am forced to actually deal with Kubernetes, solutions like Dapr are already considered best practice.