docs/serving/samples
Matt Moore 28588f96b6 Update the serving + build sample to use the new style. (#524)
Add TypeMeta and wrap the existing field in `spec:` so that Build is used through the new dynamically linked style.
2018-11-09 13:07:44 -08:00
..
autoscale-go Update references to monitoring namespace (#407) (#416) 2018-10-30 17:30:34 -07:00
build-private-repo-go Remove &image yaml anchors (#399) 2018-09-17 11:47:18 -07:00
buildpack-app-dotnet Remove &image yaml anchors (#399) 2018-09-17 11:47:18 -07:00
buildpack-function-nodejs Remove &image yaml anchors (#399) 2018-09-17 11:47:18 -07:00
gitwebhook-go Use the ksvc shortname for services (#492) 2018-11-02 15:59:34 -07:00
grpc-ping-go Update docs to use kubectl long flags (#372) 2018-09-12 09:46:03 -07:00
helloworld-clojure Use the ksvc shortname for services (#492) 2018-11-02 15:59:34 -07:00
helloworld-csharp Use the ksvc shortname for services (#492) 2018-11-02 15:59:34 -07:00
helloworld-dart Use the ksvc shortname for services (#492) 2018-11-02 15:59:34 -07:00
helloworld-elixir Use the ksvc shortname for services (#492) 2018-11-02 15:59:34 -07:00
helloworld-go fix pid 1 (#493) 2018-11-05 19:27:35 -08:00
helloworld-haskell Use the ksvc shortname for services (#492) 2018-11-02 15:59:34 -07:00
helloworld-java Update Hello world - Java (#491) 2018-11-02 15:47:34 -07:00
helloworld-kotlin Use the ksvc shortname for services (#492) 2018-11-02 15:59:34 -07:00
helloworld-nodejs Use the ksvc shortname for services (#492) 2018-11-02 15:59:34 -07:00
helloworld-php Use the ksvc shortname for services (#492) 2018-11-02 15:59:34 -07:00
helloworld-python Use the ksvc shortname for services (#492) 2018-11-02 15:59:34 -07:00
helloworld-ruby Use the ksvc shortname for services (#492) 2018-11-02 15:59:34 -07:00
helloworld-rust Use the ksvc shortname for services (#492) 2018-11-02 15:59:34 -07:00
knative-routing-go Use the ksvc shortname for services (#492) 2018-11-02 15:59:34 -07:00
rest-api-go Update docs to use kubectl long flags (#372) 2018-09-12 09:46:03 -07:00
source-to-url-go Update the serving + build sample to use the new style. (#524) 2018-11-09 13:07:44 -08:00
telemetry-go Update references to monitoring namespace (#407) (#416) 2018-10-30 17:30:34 -07:00
thumbnailer-go Remove &image yaml anchors (#399) 2018-09-17 11:47:18 -07:00
traffic-splitting cleanup remaining kubectl shorthand -o flags (#394) 2018-09-12 10:46:16 -07:00
README.md Create Hello World program with Kotlin (#381) 2018-10-26 11:34:32 -07:00
blue-green-deployment.md Use the ksvc shortname for services (#492) 2018-11-02 15:59:34 -07:00

README.md

Knative serving sample applications

This directory contains sample applications, developed on Knative, to illustrate different use-cases and resources. See Knative serving to learn more about Knative Serving resources.

Name Description Languages
Hello World A quick introduction that highlights how to deploy an app using Knative Serving. C#, Clojure, Go, Java, Kotlin, Node.js, PHP, Python, Ruby, Rust
Advanced Deployment Simple blue/green-like application deployment pattern illustrating the process of updating a live application without dropping any traffic. YAML
Autoscale A demonstration of the autoscaling capabilities of Knative. Go
Private Repo Build An example of deploying a Knative Serving Service using a Github deploy-key and a DockerHub image pull secret. Go
Buildpack for Applications A sample app that demonstrates using Cloud Foundry buildpacks on Knative Serving. .NET
Buildpack for Functions A sample function that demonstrates using Cloud Foundry buildpacks on Knative Serving. Node.js
Github Webhook A simple webhook handler that demonstrates interacting with Github. Go
gRPC A simple gRPC server. Go
Knative Routing An example of mapping multiple Knative services to different paths under a single domain name using the Istio VirtualService concept. Go
REST API A simple Restful service that exposes an endpoint defined by an environment variable described in the Knative Configuration. Go
Source to URL A sample that shows how to use Knative to go from source code in a git repository to a running application with a URL. Go
Telemetry This sample runs a simple web server that makes calls to other in-cluster services and responds to requests with "Hello World!". The purpose of this sample is to show generating metrics, logs, and distributed traces. Go
Thumbnailer An example of deploying a "dockerized" application to Knative Serving which takes video URL as an input and generates its thumbnail image. Go
Traffic Splitting This samples builds off the Creating a RESTful Service sample to illustrate applying a revision, then using that revision for manual traffic splitting. YAML