/learning-knative

process to know knative

Apache License 2.0Apache-2.0

Learning Knative 中文版

process to know knative

Step 1: What is Knative?

Official docs: https://knative.dev/

  • Building: something that helps you in DevOps. Tekton Pipeline instead of Knative Building.
  • Serving(Core): add queue-proxy to your pod and use hpa to autoscale your app. It will manage your revisions and routes by the ingress(Istio, Gloo).
  • Eventing: help you build complex business logics.

Step 2: Prepare Yourself for Knative

Learning Path: Docker -> Kubernetes -> Istio -> Knative Serverless CNCF Whitepaper

  • Docker to build your own image and run containers
  • Kubernetes

Step 3: Try it

Google Cloud Run is GA in November 15, 2019. Openshift Serverless Support: https://www.openshift.com/learn/topics/serverless

Step 4: Create your apps(Serving)

Official Samples https://github.com/knative/docs/tree/master/docs/serving/samples

tutorial for knative https://github.com/meteatamel/knative-tutorial https://github.com/redhat-developer-demos/knative-tutorial

Knative: Scaling From 0 to Infinity - Joseph Burnett & Mark Chmarny, Google: https://www.youtube.com/watch?v=OPSIPr-Cybs&feature=youtu.be

T-Mobile Store Locator Serverless Journey with Knative and Kubernetes - Ram Gopinathan, T-Mobile: https://www.youtube.com/watch?v=qzPG4O-DhYw&feature=youtu.be&t=617

Step 5: Learn how knative get you there.

Step 6: Tips

For instance: https://github.com/cppforlife/knctl/blob/master/docs/kubectl-plugin.md

Step 7: Learn more & Develop or innovation on Serverless

https://github.com/knative

https://github.com/openshift-knative

Python Client https://github.com/kubernetes-client/python/blob/v10.0.1/kubernetes/docs/CustomObjectsApi.md

Others

Gloo + Knative: https://medium.com/solo-io/gloo-by-solo-io-is-the-first-alternative-to-istio-on-knative-324753586f3a