docs/serving/samples
Gaurav Abbi 1b52510c44 Add a helloworld sample for haskell (#316)
* Add a helloworld sample for haskell

* Use stack as the build tool
* Use scotty as a web framework
* Use docker multi-stage build to create a smaller runtime image

* Apply review comments on the README.md

* Apply language review comments

- Fix `service.yaml` indentation
- Change heading for sample code recreation
2018-08-21 09:07:58 -07:00
..
autoscale-go fix typo in filename (#277) 2018-07-26 10:49:35 -07:00
build-private-repo-go Use stringData for build secrets (#280) 2018-07-26 13:59:35 -07:00
buildpack-app-dotnet Buildpack sample edits (#222) 2018-07-22 16:21:39 -07:00
buildpack-function-nodejs Buildpack sample edits (#222) 2018-07-22 16:21:39 -07:00
gitwebhook-go Update the gitwebhook sample (#215) 2018-07-20 10:23:30 -07:00
grpc-ping-go Fix numerous sample READMEs (#127) 2018-07-14 11:01:35 -07:00
helloworld-csharp s/python/csharp/ (#158) 2018-07-17 14:20:31 -07:00
helloworld-elixir Add an elixir language sample using the phoenix framework to the knat… (#298) 2018-08-08 09:53:12 -07:00
helloworld-go Fix all of the `knative/install` links to point to `knative/docs/install`. (#126) 2018-07-13 17:21:35 -07:00
helloworld-haskell Add a helloworld sample for haskell (#316) 2018-08-21 09:07:58 -07:00
helloworld-java fixed typo in Hello World Spring Boot sample (#294) 2018-07-30 11:16:37 -07:00
helloworld-nodejs Fix all of the `knative/install` links to point to `knative/docs/install`. (#126) 2018-07-13 17:21:35 -07:00
helloworld-php Fix all of the `knative/install` links to point to `knative/docs/install`. (#126) 2018-07-13 17:21:35 -07:00
helloworld-python Fix all of the `knative/install` links to point to `knative/docs/install`. (#126) 2018-07-13 17:21:35 -07:00
helloworld-ruby Fix all of the `knative/install` links to point to `knative/docs/install`. (#126) 2018-07-13 17:21:35 -07:00
helloworld-rust Grammar/style tweaks 2018-07-18 14:20:33 -07:00
knative-routing-go Updated Routing Sample Readme (#198) 2018-07-19 15:59:56 -07:00
rest-api-go update Rest-API sample (#233) 2018-07-25 13:19:35 -07:00
source-to-url-go fix source-to-url-go sample to use secret (#253) 2018-07-30 13:39:36 -07:00
telemetry-go Update Telemetry readmes (#248) 2018-08-13 03:34:55 -07:00
thumbnailer-go Correct name of .yaml file (#330) 2018-08-13 11:28:56 -07:00
traffic-splitting add Traffic Splitting sample (#227) 2018-07-20 16:48:33 -07:00
README.md Fix Typo in link (#284) 2018-07-27 14:12:35 -07:00
blue-green-deployment.md Fix broken links in blue/green sample (#296) 2018-07-30 15:47:37 -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#, Go, Java, 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