News for hackers. Stuff that matters.
Re:Knative – Kubernetes-based platform to manage modern serv... by evankanderson on Tuesday July 24, 2018 @12:56PM (#17602847)
This is a way to deploy and manage a stateless web application ("function") without needing to get into a bunch of low-level details, and get closer to pay-for-what-you-use.
Re:Knative – Kubernetes-based platform to manage modern serv... by rhlsthrm on Tuesday July 24, 2018 @04:06PM (#17604468)
Sorry, I'm still pretty new to Kubernetes. I am exploring using Serverless Framework + AWS Lambda/GCP Functions to build out a full CRUD-like REST API backend. If I used Knative, would I achieve a similar functionality? Would each "function" (i.e. endpoint) be deployed in a separate container? If it's all in one single (autoscaling) container you still don't acheive full pay-for-what-you-use, right?
Re:Knative – Kubernetes-based platform to manage modern serv... by jacques_chester on Tuesday July 24, 2018 @05:02PM (#17604902)
Each distinct container/app/function scales independently.

Billing models do in fact affect our design discussions and we're still kicking the questions around[0][1].

[0] https://github.com/knative/serving/issues/895

[1] https://github.com/knative/serving/issues/848

Re:Knative – Kubernetes-based platform to manage modern serv... by gdsdfe on Tuesday July 24, 2018 @01:22PM (#17603120)
Very interesting! thanks!
Re:Knative – Kubernetes-based platform to manage modern serv... by djhworld on Tuesday July 24, 2018 @04:03PM (#17604440)
> get closer to pay-for-what-you-use.

How though, won't you need a Kubernetes cluster running?

Re:Knative – Kubernetes-based platform to manage modern serv... by ryangregg on Tuesday July 24, 2018 @05:50PM (#17605248)
On the small scale, no, it's not pay-for-what-you-use. Imagine though you're an enterprise, running a large K8S cluster with lots of workloads inside. By using Knative and scale-to-zero, now you can pack more lightweight workloads into the same cluster resources, because the pods scale down when they're not actively being used. It gives you (as the cluster operator in your company) the ability to run your cluster the same way serverless works in the cloud.
Re:Knative – Kubernetes-based platform to manage modern serv... by jacques_chester on Tuesday July 24, 2018 @05:47PM (#17605231)
The exact economics depend on where the billing boundary falls. For on-prem the economics will probably follow one of central IT budget, showback or chargeback and I expect the case for hugging the curve as tightly as possible is weaker.

For cloud providers the boundary is likely to become execution-seconds. As Kubernetes worker nodes become abstracted away this will be the remaining way to track utilisation.