mirror of https://github.com/knative/docs.git
Add a test for "index.md" frontmatter and fix the repo to match (#2377)
* Add a test for "index.md" frontmatter and fix the repo to match * Fix trailing whitespace * Merge and add new required index.md files. * Clarify error message action needed * Fix up another new sample * Fix spacing on error message
This commit is contained in:
parent
a46f96e035
commit
efa607f93e
|
@ -0,0 +1,125 @@
|
||||||
|
+++
|
||||||
|
title = "Knative"
|
||||||
|
+++
|
||||||
|
|
||||||
|
|
||||||
|
<!-- td-box--{{ $col_id }} td-box--gradient td-box--height-{{ $height }} -->
|
||||||
|
<section class="row td-box">
|
||||||
|
<div class="col-md-1 order-md-1 hidden-xs hidden-sm hidden-md"></div>
|
||||||
|
<div class="col-md-3 col-lg-1 order-xs-first order-sm-first order-md-last text-center ">
|
||||||
|
{{< icon "logo.svg" >}}
|
||||||
|
</div>
|
||||||
|
<div class="col-md-7 col-lg-8 order-xs-2 order-sm-2 order-md-2">
|
||||||
|
<h1>Welcome, Knative!</h1>
|
||||||
|
<p class="lead mt-2">Kubernetes-based platform to deploy and manage modern serverless workloads.</p>
|
||||||
|
<div class="mx-auto mt-5">
|
||||||
|
<a class="btn btn-lg btn-primary mr-3 mb-4" href="{{< relref "/docs" >}}">
|
||||||
|
Learn More <i class="fas fa-arrow-alt-circle-right ml-2"></i>
|
||||||
|
</a>
|
||||||
|
<a class="btn btn-lg btn-secondary mr-3 mb-4" href="https://github.com/knative">
|
||||||
|
View Repository <i class="fab fa-github ml-2 "></i>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section class="row td-box td-box--0">
|
||||||
|
<div class="col">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-1 hidden-xs hidden-sm"></div>
|
||||||
|
<div class="col-10">
|
||||||
|
<h2>Make your developers more productive</h2>
|
||||||
|
<p>Knative components build on top of Kubernetes, abstracting away
|
||||||
|
the complex details and enabling developers to focus on what matters.
|
||||||
|
Built by codifying the best practices shared by successful real-world
|
||||||
|
implementations, Knative solves the "boring but difficult" parts of
|
||||||
|
deploying and managing cloud native services so you don't have to.
|
||||||
|
</p>
|
||||||
|
<div> </div>
|
||||||
|
<h3>Highlights</h3>
|
||||||
|
<ul class="fa-ul">
|
||||||
|
<li>
|
||||||
|
<span class="fa-li"><i class="fas fa-check"></i></span>
|
||||||
|
Focused API with higher level abstractions for common app use-cases.
|
||||||
|
</li>
|
||||||
|
<li><span class="fa-li"><i class="fas fa-check"></i></span>Stand up a scalable, secure, stateless service in seconds.</li>
|
||||||
|
<li><span class="fa-li"><i class="fas fa-check"></i></span>Loosely coupled features let you use the pieces you need.</li>
|
||||||
|
<li><span class="fa-li"><i class="fas fa-check"></i></span>Pluggable components let you bring your own logging and monitoring, networking, and service mesh.</li>
|
||||||
|
<li><span class="fa-li"><i class="fas fa-check"></i></span>Knative is portable: run it anywhere Kubernetes runs, never worry about vendor lock-in.</li>
|
||||||
|
<li><span class="fa-li"><i class="fas fa-check"></i></span>Idiomatic developer experience, supporting common patterns such as
|
||||||
|
GitOps, DockerOps, ManualOps.
|
||||||
|
</li>
|
||||||
|
<li><span class="fa-li"><i class="fas fa-check"></i></span>Knative can be used with common tools and
|
||||||
|
frameworks such as Django, Ruby on Rails, Spring, and many more.
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<div> </div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section class="row td-box td-box--1">
|
||||||
|
<div class="col">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-12 ">
|
||||||
|
<h3 class="d-flex justify-content-center">Knative Features</h3>
|
||||||
|
<br>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="row justify-content-center">
|
||||||
|
<div class="col-sm-12 col-md-6 col-lg-4">
|
||||||
|
<div class="d-flex justify-content-center"><h4>Serving</h4></div>
|
||||||
|
<p>Run serverless containers on Kubernetes with ease, Knative takes care of the details of networking, autoscaling (even to zero), and revision tracking. You just have to focus on your core logic.</p>
|
||||||
|
</div>
|
||||||
|
<div class="col-sm-12 col-md-6 col-lg-4">
|
||||||
|
<div class="d-flex justify-content-center"><h4>Eventing</h4></div>
|
||||||
|
<p>Universal subscription, delivery, and management of events. Build
|
||||||
|
modern apps by attaching compute to a data stream with declarative event
|
||||||
|
connectivity and developer-friendly object model. </p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section class="row td-box td-box--2">
|
||||||
|
<div class="col">
|
||||||
|
<div class="row justify-content-center">
|
||||||
|
<div class="col-sm-12 col-md-4 col-lg-3 text-center">
|
||||||
|
<div class="mb-4 h1 text-white">
|
||||||
|
<i class="fab fa-slack"></i>
|
||||||
|
</div>
|
||||||
|
<h4 >Talk to us on Slack</h4>
|
||||||
|
<p>
|
||||||
|
<a class="text-white" href="https://slack.knative.dev/">
|
||||||
|
<button type="button" class="btn btn-secondary" style="width:150px; margin-top: 12px;">Talk</button>
|
||||||
|
</a>
|
||||||
|
</p>
|
||||||
|
<p>Interested in learning more, speaking to other contributors, or finding answers?</p>
|
||||||
|
</div>
|
||||||
|
<div class="col-sm-12 col-md-4 col-lg-3 text-center">
|
||||||
|
<div class="mb-4 h1">
|
||||||
|
<i class="fab fa-github"></i>
|
||||||
|
</div>
|
||||||
|
<h4>Contributions welcome</h4>
|
||||||
|
<p><a href="./contributing/">
|
||||||
|
<button type="button" class="btn btn-secondary" style="width:150px; margin-top: 12px;">Contribute</button>
|
||||||
|
</a>
|
||||||
|
</p>
|
||||||
|
<p>Want to join the fun on Github? New users are always welcome!</p>
|
||||||
|
</div>
|
||||||
|
<div class="col-sm-12 col-md-4 col-lg-3 text-center">
|
||||||
|
<div class="mb-4 h1">
|
||||||
|
<i class="fab fa-twitter"></i>
|
||||||
|
</div>
|
||||||
|
<h4>Follow us on Twitter</h4>
|
||||||
|
<p><a href="https://twitter.com/KnativeProject">
|
||||||
|
<button type="button" class="btn btn-secondary" style="width:150px; margin-top: 12px;">Follow</button>
|
||||||
|
</a>
|
||||||
|
</p>
|
||||||
|
<p>For features announcements, interesting Knative news, and other great things.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
|
@ -1,10 +1,3 @@
|
||||||
---
|
|
||||||
title: "Hello World - Clojure"
|
|
||||||
linkTitle: "Clojure"
|
|
||||||
weight: 1
|
|
||||||
type: "docs"
|
|
||||||
---
|
|
||||||
|
|
||||||
A simple web app written in Clojure that you can use for testing. It reads in an
|
A simple web app written in Clojure that you can use for testing. It reads in an
|
||||||
env variable `TARGET` and prints "Hello \${TARGET}!". If TARGET is not
|
env variable `TARGET` and prints "Hello \${TARGET}!". If TARGET is not
|
||||||
specified, it will use "World" as the TARGET.
|
specified, it will use "World" as the TARGET.
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
---
|
||||||
|
title: "Hello World - Clojure"
|
||||||
|
linkTitle: "Clojure"
|
||||||
|
weight: 1
|
||||||
|
type: "docs"
|
||||||
|
---
|
||||||
|
|
||||||
|
{{% readfile file="README.md" %}}
|
|
@ -1,10 +1,3 @@
|
||||||
---
|
|
||||||
title: "Hello World - Dart"
|
|
||||||
linkTitle: "Dart"
|
|
||||||
weight: 1
|
|
||||||
type: "docs"
|
|
||||||
---
|
|
||||||
|
|
||||||
A simple web app written in the [Dart](https://www.dart.dev) programming language
|
A simple web app written in the [Dart](https://www.dart.dev) programming language
|
||||||
that you can use for testing. It reads in the env variable `TARGET` and prints
|
that you can use for testing. It reads in the env variable `TARGET` and prints
|
||||||
`"Hello $TARGET"`. If `TARGET` is not specified, it will use `"World"` as
|
`"Hello $TARGET"`. If `TARGET` is not specified, it will use `"World"` as
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
---
|
||||||
|
title: "Hello World - Dart"
|
||||||
|
linkTitle: "Dart"
|
||||||
|
weight: 1
|
||||||
|
type: "docs"
|
||||||
|
---
|
||||||
|
|
||||||
|
{{% readfile file="README.md" %}}
|
|
@ -1,10 +1,3 @@
|
||||||
---
|
|
||||||
title: "Hello World - Deno"
|
|
||||||
linkTitle: "Deno"
|
|
||||||
weight: 1
|
|
||||||
type: "docs"
|
|
||||||
---
|
|
||||||
|
|
||||||
A simple web app written in Deno.
|
A simple web app written in Deno.
|
||||||
|
|
||||||
Follow the steps below to create the sample code and then deploy the app to your
|
Follow the steps below to create the sample code and then deploy the app to your
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
---
|
||||||
|
title: "Hello World - Deno"
|
||||||
|
linkTitle: "Deno"
|
||||||
|
weight: 1
|
||||||
|
type: "docs"
|
||||||
|
---
|
||||||
|
|
||||||
|
{{% readfile file="README.md" %}}
|
|
@ -1,10 +1,3 @@
|
||||||
---
|
|
||||||
title: "Hello World - Elixir"
|
|
||||||
linkTitle: "Elixir"
|
|
||||||
weight: 1
|
|
||||||
type: "docs"
|
|
||||||
---
|
|
||||||
|
|
||||||
A simple web application written in [Elixir](https://elixir-lang.org/) using the
|
A simple web application written in [Elixir](https://elixir-lang.org/) using the
|
||||||
[Phoenix Framework](https://phoenixframework.org/). The application prints all
|
[Phoenix Framework](https://phoenixframework.org/). The application prints all
|
||||||
environment variables to the main page.
|
environment variables to the main page.
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
---
|
||||||
|
title: "Hello World - Elixir"
|
||||||
|
linkTitle: "Elixir"
|
||||||
|
weight: 1
|
||||||
|
type: "docs"
|
||||||
|
---
|
||||||
|
|
||||||
|
{{% readfile file="README.md" %}}
|
|
@ -1,10 +1,3 @@
|
||||||
---
|
|
||||||
title: "Hello World - Haskell"
|
|
||||||
linkTitle: "Haskell"
|
|
||||||
weight: 1
|
|
||||||
type: "docs"
|
|
||||||
---
|
|
||||||
|
|
||||||
A simple web app written in Haskell that you can use for testing. It reads in an
|
A simple web app written in Haskell that you can use for testing. It reads in an
|
||||||
env variable `TARGET` and prints "Hello \${TARGET}!". If TARGET is not
|
env variable `TARGET` and prints "Hello \${TARGET}!". If TARGET is not
|
||||||
specified, it will use "World" as the TARGET.
|
specified, it will use "World" as the TARGET.
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
---
|
||||||
|
title: "Hello World - Haskell"
|
||||||
|
linkTitle: "Haskell"
|
||||||
|
weight: 1
|
||||||
|
type: "docs"
|
||||||
|
---
|
||||||
|
|
||||||
|
{{% readfile file="README.md" %}}
|
|
@ -1,10 +1,3 @@
|
||||||
---
|
|
||||||
title: "Hello World - Java (Micronaut)"
|
|
||||||
linkTitle: "Java (Micronaut)"
|
|
||||||
weight: 1
|
|
||||||
type: "docs"
|
|
||||||
---
|
|
||||||
|
|
||||||
Learn how to deploy a simple web app that is written in Java and uses Micronaut.
|
Learn how to deploy a simple web app that is written in Java and uses Micronaut.
|
||||||
|
|
||||||
This samples uses Docker to build locally. The app reads in a `TARGET` env
|
This samples uses Docker to build locally. The app reads in a `TARGET` env
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
---
|
||||||
|
title: "Hello World - Java (Micronaut)"
|
||||||
|
linkTitle: "Java (Micronaut)"
|
||||||
|
weight: 1
|
||||||
|
type: "docs"
|
||||||
|
---
|
||||||
|
|
||||||
|
{{% readfile file="README.md" %}}
|
|
@ -1,10 +1,3 @@
|
||||||
---
|
|
||||||
title: "Hello World - Java (Quarkus)"
|
|
||||||
linkTitle: "Java (Quarkus)"
|
|
||||||
weight: 1
|
|
||||||
type: "docs"
|
|
||||||
---
|
|
||||||
|
|
||||||
A simple [JAX-RS REST API](https://github.com/jax-rs) application that is
|
A simple [JAX-RS REST API](https://github.com/jax-rs) application that is
|
||||||
written in Java and uses [Quarkus](https://quarkus.io/).
|
written in Java and uses [Quarkus](https://quarkus.io/).
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
---
|
||||||
|
title: "Hello World - Java (Quarkus)"
|
||||||
|
linkTitle: "Java (Quarkus)"
|
||||||
|
weight: 1
|
||||||
|
type: "docs"
|
||||||
|
---
|
||||||
|
|
||||||
|
{{% readfile file="README.md" %}}
|
|
@ -1,10 +1,3 @@
|
||||||
---
|
|
||||||
title: "Hello World - R"
|
|
||||||
linkTitle: "R"
|
|
||||||
weight: 1
|
|
||||||
type: "docs"
|
|
||||||
---
|
|
||||||
|
|
||||||
A simple web app that executes an R script. The R script reads an env
|
A simple web app that executes an R script. The R script reads an env
|
||||||
variable `TARGET` and prints `Hello ${TARGET}!`. If the `TARGET` environment
|
variable `TARGET` and prints `Hello ${TARGET}!`. If the `TARGET` environment
|
||||||
variable is not specified, the script uses `World`.
|
variable is not specified, the script uses `World`.
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
---
|
||||||
|
title: "Hello World - R"
|
||||||
|
linkTitle: "R"
|
||||||
|
weight: 1
|
||||||
|
type: "docs"
|
||||||
|
---
|
||||||
|
|
||||||
|
{{% readfile file="README.md" %}}
|
|
@ -1,10 +1,3 @@
|
||||||
---
|
|
||||||
title: "Hello World - R server"
|
|
||||||
linkTitle: "R server"
|
|
||||||
weight: 1
|
|
||||||
type: "docs"
|
|
||||||
---
|
|
||||||
|
|
||||||
A simple web app created with R package, [plumber](https://www.rplumber.io).
|
A simple web app created with R package, [plumber](https://www.rplumber.io).
|
||||||
plumber creates a REST API by adding annotations to your R code. The R script
|
plumber creates a REST API by adding annotations to your R code. The R script
|
||||||
reads an environment variable `TARGET` and prints `Hello ${TARGET}!`. If the
|
reads an environment variable `TARGET` and prints `Hello ${TARGET}!`. If the
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
---
|
||||||
|
title: "Hello World - R server"
|
||||||
|
linkTitle: "R server"
|
||||||
|
weight: 1
|
||||||
|
type: "docs"
|
||||||
|
---
|
||||||
|
|
||||||
|
{{% readfile file="README.md" %}}
|
|
@ -1,10 +1,3 @@
|
||||||
---
|
|
||||||
title: "Hello World - Rust"
|
|
||||||
linkTitle: "Rust"
|
|
||||||
weight: 1
|
|
||||||
type: "docs"
|
|
||||||
---
|
|
||||||
|
|
||||||
A simple web app written in Rust that you can use for testing. It reads in an
|
A simple web app written in Rust that you can use for testing. It reads in an
|
||||||
env variable `TARGET` and prints "Hello \${TARGET}!". If
|
env variable `TARGET` and prints "Hello \${TARGET}!". If
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
---
|
||||||
|
title: "Hello World - Rust"
|
||||||
|
linkTitle: "Rust"
|
||||||
|
weight: 1
|
||||||
|
type: "docs"
|
||||||
|
---
|
||||||
|
|
||||||
|
{{% readfile file="README.md" %}}
|
|
@ -1,10 +1,3 @@
|
||||||
---
|
|
||||||
title: "Hello World - Swift"
|
|
||||||
linkTitle: "Swift"
|
|
||||||
weight: 1
|
|
||||||
type: "docs"
|
|
||||||
---
|
|
||||||
|
|
||||||
A simple web app written in Swift that you can use for testing. The app reads in
|
A simple web app written in Swift that you can use for testing. The app reads in
|
||||||
an env variable `TARGET` and prints "Hello \${TARGET}!". If TARGET is not
|
an env variable `TARGET` and prints "Hello \${TARGET}!". If TARGET is not
|
||||||
specified, the app uses "World" as the TARGET.
|
specified, the app uses "World" as the TARGET.
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
---
|
||||||
|
title: "Hello World - Swift"
|
||||||
|
linkTitle: "Swift"
|
||||||
|
weight: 1
|
||||||
|
type: "docs"
|
||||||
|
---
|
||||||
|
|
||||||
|
{{% readfile file="README.md" %}}
|
|
@ -1,10 +1,3 @@
|
||||||
---
|
|
||||||
title: "Hello World - Eclipse Vert.x"
|
|
||||||
linkTitle: "Eclipse Vert.x"
|
|
||||||
weight: 1
|
|
||||||
type: "docs"
|
|
||||||
---
|
|
||||||
|
|
||||||
Learn how to deploy a simple web app that is written in Java and uses Eclipse
|
Learn how to deploy a simple web app that is written in Java and uses Eclipse
|
||||||
Vert.x. This samples uses Docker to build locally. The app reads in a `TARGET`
|
Vert.x. This samples uses Docker to build locally. The app reads in a `TARGET`
|
||||||
env variable and then prints "Hello World: \${TARGET}!". If a value for `TARGET`
|
env variable and then prints "Hello World: \${TARGET}!". If a value for `TARGET`
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
---
|
||||||
|
title: "Hello World - Eclipse Vert.x"
|
||||||
|
linkTitle: "Eclipse Vert.x"
|
||||||
|
weight: 1
|
||||||
|
type: "docs"
|
||||||
|
---
|
||||||
|
|
||||||
|
{{% readfile file="README.md" %}}
|
|
@ -1,10 +1,3 @@
|
||||||
---
|
|
||||||
title: "Hello World - Python BentoML"
|
|
||||||
linkTitle: "Python Bentoml"
|
|
||||||
weight: 1
|
|
||||||
type: "docs"
|
|
||||||
---
|
|
||||||
|
|
||||||
A simple machine learning model with API serving that is written in python and
|
A simple machine learning model with API serving that is written in python and
|
||||||
using [BentoML](https://github.com/bentoml/BentoML). BentoML is an open source
|
using [BentoML](https://github.com/bentoml/BentoML). BentoML is an open source
|
||||||
framework for high performance ML model serving, which supports all major machine
|
framework for high performance ML model serving, which supports all major machine
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
---
|
||||||
|
title: "Hello World - Python BentoML"
|
||||||
|
linkTitle: "Python Bentoml"
|
||||||
|
weight: 1
|
||||||
|
type: "docs"
|
||||||
|
---
|
||||||
|
|
||||||
|
{{% readfile file="README.md" %}}
|
|
@ -1,10 +1,3 @@
|
||||||
---
|
|
||||||
title: "Debugging Knative Eventing"
|
|
||||||
linkTitle: "Debugging"
|
|
||||||
weight: 80
|
|
||||||
type: "docs"
|
|
||||||
---
|
|
||||||
|
|
||||||
This is an evolving document on how to debug a non-working Knative Eventing
|
This is an evolving document on how to debug a non-working Knative Eventing
|
||||||
setup.
|
setup.
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
---
|
||||||
|
title: "Debugging Knative Eventing"
|
||||||
|
linkTitle: "Debugging"
|
||||||
|
weight: 80
|
||||||
|
type: "docs"
|
||||||
|
---
|
||||||
|
|
||||||
|
{{% readfile file="README.md" %}}
|
|
@ -1,10 +1,3 @@
|
||||||
---
|
|
||||||
title: "Apache Camel source"
|
|
||||||
linkTitle: "Camel source"
|
|
||||||
weight: 5
|
|
||||||
type: "docs"
|
|
||||||
---
|
|
||||||
|
|
||||||
These samples show how to configure Camel Sources. These event sources are highly dynamic and allow you to
|
These samples show how to configure Camel Sources. These event sources are highly dynamic and allow you to
|
||||||
generate events from a variety of systems (cloud platforms, social networks, datastores, message brokers, legacy systems, etc.),
|
generate events from a variety of systems (cloud platforms, social networks, datastores, message brokers, legacy systems, etc.),
|
||||||
leveraging all the [300+ components provided by Apache Camel](https://camel.apache.org/components/latest/).
|
leveraging all the [300+ components provided by Apache Camel](https://camel.apache.org/components/latest/).
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
---
|
||||||
|
title: "Apache Camel source"
|
||||||
|
linkTitle: "Camel source"
|
||||||
|
weight: 5
|
||||||
|
type: "docs"
|
||||||
|
---
|
||||||
|
|
||||||
|
{{% readfile file="README.md" %}}
|
|
@ -1,8 +1 @@
|
||||||
---
|
|
||||||
title: "CloudAuditLogsSource"
|
|
||||||
linkTitle: "CloudAuditLogsSource"
|
|
||||||
weight: 20
|
|
||||||
type: "docs"
|
|
||||||
---
|
|
||||||
|
|
||||||
Please refer to the [example](https://github.com/google/knative-gcp/blob/master/docs/examples/cloudauditlogssource/README.md) in knative-gcp.
|
Please refer to the [example](https://github.com/google/knative-gcp/blob/master/docs/examples/cloudauditlogssource/README.md) in knative-gcp.
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
---
|
||||||
|
title: "CloudAuditLogsSource"
|
||||||
|
linkTitle: "CloudAuditLogsSource"
|
||||||
|
weight: 20
|
||||||
|
type: "docs"
|
||||||
|
---
|
||||||
|
|
||||||
|
{{% readfile file="README.md" %}}
|
|
@ -1,10 +1 @@
|
||||||
---
|
|
||||||
title: "CloudPubSubSource"
|
|
||||||
linkTitle: "CloudPubSubSource"
|
|
||||||
weight: 20
|
|
||||||
type: "docs"
|
|
||||||
aliases:
|
|
||||||
- /docs/eventing/samples/gcp-pubsub-source/README.md
|
|
||||||
---
|
|
||||||
|
|
||||||
Please refer to the [example](https://github.com/google/knative-gcp/blob/master/docs/examples/cloudpubsubsource/README.md) in knative-gcp.
|
Please refer to the [example](https://github.com/google/knative-gcp/blob/master/docs/examples/cloudpubsubsource/README.md) in knative-gcp.
|
||||||
|
|
|
@ -0,0 +1,10 @@
|
||||||
|
---
|
||||||
|
title: "CloudPubSubSource"
|
||||||
|
linkTitle: "CloudPubSubSource"
|
||||||
|
weight: 20
|
||||||
|
type: "docs"
|
||||||
|
aliases:
|
||||||
|
- /docs/eventing/samples/gcp-pubsub-source/README.md
|
||||||
|
---
|
||||||
|
|
||||||
|
{{% readfile file="README.md" %}}
|
|
@ -1,8 +1 @@
|
||||||
---
|
|
||||||
title: "CloudSchedulerSource"
|
|
||||||
linkTitle: "CloudSchedulerSource"
|
|
||||||
weight: 20
|
|
||||||
type: "docs"
|
|
||||||
---
|
|
||||||
|
|
||||||
Please refer to the [example](https://github.com/google/knative-gcp/blob/master/docs/examples/cloudschedulersource/README.md) in knative-gcp.
|
Please refer to the [example](https://github.com/google/knative-gcp/blob/master/docs/examples/cloudschedulersource/README.md) in knative-gcp.
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
---
|
||||||
|
title: "CloudSchedulerSource"
|
||||||
|
linkTitle: "CloudSchedulerSource"
|
||||||
|
weight: 20
|
||||||
|
type: "docs"
|
||||||
|
---
|
||||||
|
|
||||||
|
{{% readfile file="README.md" %}}
|
|
@ -1,8 +1 @@
|
||||||
---
|
|
||||||
title: "CloudStorageSource"
|
|
||||||
linkTitle: "CloudStorageSource"
|
|
||||||
weight: 20
|
|
||||||
type: "docs"
|
|
||||||
---
|
|
||||||
|
|
||||||
Please refer to the [example](https://github.com/google/knative-gcp/blob/master/docs/examples/cloudstoragesource/README.md) in knative-gcp.
|
Please refer to the [example](https://github.com/google/knative-gcp/blob/master/docs/examples/cloudstoragesource/README.md) in knative-gcp.
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
---
|
||||||
|
title: "CloudStorageSource"
|
||||||
|
linkTitle: "CloudStorageSource"
|
||||||
|
weight: 20
|
||||||
|
type: "docs"
|
||||||
|
---
|
||||||
|
|
||||||
|
{{% readfile file="README.md" %}}
|
|
@ -1,10 +1,3 @@
|
||||||
---
|
|
||||||
title: "Container Source Example"
|
|
||||||
linkTitle: "Container source"
|
|
||||||
weight: 10
|
|
||||||
type: "docs"
|
|
||||||
---
|
|
||||||
|
|
||||||
ContainerSource will start a container image which will generate events under
|
ContainerSource will start a container image which will generate events under
|
||||||
certain situations and send messages to a sink URI. It also can be an easy way
|
certain situations and send messages to a sink URI. It also can be an easy way
|
||||||
to support your own event sources in Knative. This guide shows how to configure
|
to support your own event sources in Knative. This guide shows how to configure
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
---
|
||||||
|
title: "Container Source Example"
|
||||||
|
linkTitle: "Container source"
|
||||||
|
weight: 10
|
||||||
|
type: "docs"
|
||||||
|
---
|
||||||
|
|
||||||
|
{{% readfile file="README.md" %}}
|
|
@ -1,10 +1,3 @@
|
||||||
---
|
|
||||||
title: "GitHub source"
|
|
||||||
linkTitle: "GitHub source"
|
|
||||||
weight: 30
|
|
||||||
type: "docs"
|
|
||||||
---
|
|
||||||
|
|
||||||
GitHub Source example shows how to wire GitHub events for consumption
|
GitHub Source example shows how to wire GitHub events for consumption
|
||||||
by a Knative Service.
|
by a Knative Service.
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
---
|
||||||
|
title: "GitHub source"
|
||||||
|
linkTitle: "GitHub source"
|
||||||
|
weight: 30
|
||||||
|
type: "docs"
|
||||||
|
---
|
||||||
|
|
||||||
|
{{% readfile file="README.md" %}}
|
|
@ -1,10 +1,3 @@
|
||||||
---
|
|
||||||
title: "GitLab source"
|
|
||||||
linkTitle: "GitLab source"
|
|
||||||
weight: 30
|
|
||||||
type: "docs"
|
|
||||||
---
|
|
||||||
|
|
||||||
GitLab Source example shows how to wire GitLab events for consumption by a
|
GitLab Source example shows how to wire GitLab events for consumption by a
|
||||||
Knative Service.
|
Knative Service.
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
---
|
||||||
|
title: "GitLab source"
|
||||||
|
linkTitle: "GitLab source"
|
||||||
|
weight: 30
|
||||||
|
type: "docs"
|
||||||
|
---
|
||||||
|
|
||||||
|
{{% readfile file="README.md" %}}
|
|
@ -1,10 +1,3 @@
|
||||||
---
|
|
||||||
title: "Binding running services to an IoT core"
|
|
||||||
linkTitle: "IoT core"
|
|
||||||
weight: 40
|
|
||||||
type: "docs"
|
|
||||||
---
|
|
||||||
|
|
||||||
This sample shows how to bind a running service to an
|
This sample shows how to bind a running service to an
|
||||||
[IoT core](https://cloud.google.com/iot-core/) using
|
[IoT core](https://cloud.google.com/iot-core/) using
|
||||||
[GCP PubSub](https://cloud.google.com/pubsub/) as the event source. With minor
|
[GCP PubSub](https://cloud.google.com/pubsub/) as the event source. With minor
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
---
|
||||||
|
title: "Binding running services to an IoT core"
|
||||||
|
linkTitle: "IoT core"
|
||||||
|
weight: 40
|
||||||
|
type: "docs"
|
||||||
|
---
|
||||||
|
|
||||||
|
{{% readfile file="README.md" %}}
|
|
@ -1,10 +1,3 @@
|
||||||
---
|
|
||||||
title: "Apache Kafka Channel Example"
|
|
||||||
linkTitle: "Channel Example"
|
|
||||||
weight: 20
|
|
||||||
type: "docs"
|
|
||||||
---
|
|
||||||
|
|
||||||
You can install and configure the Apache Kafka CRD (`KafkaChannel`) as the default channel configuration in Knative Eventing.
|
You can install and configure the Apache Kafka CRD (`KafkaChannel`) as the default channel configuration in Knative Eventing.
|
||||||
|
|
||||||
## Prerequisites
|
## Prerequisites
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
---
|
||||||
|
title: "Apache Kafka Channel Example"
|
||||||
|
linkTitle: "Channel Example"
|
||||||
|
weight: 20
|
||||||
|
type: "docs"
|
||||||
|
---
|
||||||
|
|
||||||
|
{{% readfile file="README.md" %}}
|
|
@ -1,10 +1,3 @@
|
||||||
---
|
|
||||||
title: "Apache Kafka Source Example"
|
|
||||||
linkTitle: "Source Example"
|
|
||||||
weight: 20
|
|
||||||
type: "docs"
|
|
||||||
---
|
|
||||||
|
|
||||||
Tutorial on how to build and deploy a `KafkaSource` [Eventing source](../../../sources/README.md) using a Knative Serving `Service`.
|
Tutorial on how to build and deploy a `KafkaSource` [Eventing source](../../../sources/README.md) using a Knative Serving `Service`.
|
||||||
|
|
||||||
## Prerequisites
|
## Prerequisites
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
---
|
||||||
|
title: "Apache Kafka Source Example"
|
||||||
|
linkTitle: "Source Example"
|
||||||
|
weight: 20
|
||||||
|
type: "docs"
|
||||||
|
---
|
||||||
|
|
||||||
|
{{% readfile file="README.md" %}}
|
|
@ -1,10 +1,3 @@
|
||||||
---
|
|
||||||
title: "Kubernetes event using the API Server Source"
|
|
||||||
linkTitle: "Kubernetes event"
|
|
||||||
weight: 50
|
|
||||||
type: "docs"
|
|
||||||
---
|
|
||||||
|
|
||||||
This example shows how to wire [Kubernetes cluster events](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.17/#event-v1-core),
|
This example shows how to wire [Kubernetes cluster events](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.17/#event-v1-core),
|
||||||
using the API Server Source, for consumption by a function that has been implemented as a Knative Service.
|
using the API Server Source, for consumption by a function that has been implemented as a Knative Service.
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
---
|
||||||
|
title: "Kubernetes event using the API Server Source"
|
||||||
|
linkTitle: "Kubernetes event"
|
||||||
|
weight: 50
|
||||||
|
type: "docs"
|
||||||
|
---
|
||||||
|
|
||||||
|
{{% readfile file="README.md" %}}
|
|
@ -1,12 +1,3 @@
|
||||||
---
|
|
||||||
title: "PingSource example"
|
|
||||||
linkTitle: "PingSource"
|
|
||||||
weight: 10
|
|
||||||
type: "docs"
|
|
||||||
aliases:
|
|
||||||
- ../cronjob-source
|
|
||||||
---
|
|
||||||
|
|
||||||
This example shows how to configure PingSource as an event source for
|
This example shows how to configure PingSource as an event source for
|
||||||
functions.
|
functions.
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,10 @@
|
||||||
|
---
|
||||||
|
title: "PingSource example"
|
||||||
|
linkTitle: "PingSource"
|
||||||
|
weight: 10
|
||||||
|
type: "docs"
|
||||||
|
aliases:
|
||||||
|
- ../cronjob-source
|
||||||
|
---
|
||||||
|
|
||||||
|
{{% readfile file="README.md" %}}
|
|
@ -1,10 +1,3 @@
|
||||||
---
|
|
||||||
title: "Sequence wired to event-display"
|
|
||||||
linkTitle: "Displaying sequence output"
|
|
||||||
weight: 20
|
|
||||||
type: "docs"
|
|
||||||
---
|
|
||||||
|
|
||||||
We are going to create the following logical configuration. We create a
|
We are going to create the following logical configuration. We create a
|
||||||
PingSource, feeding events to a [`Sequence`](../../../flows/sequence.md), then
|
PingSource, feeding events to a [`Sequence`](../../../flows/sequence.md), then
|
||||||
taking the output of that `Sequence` and displaying the resulting output.
|
taking the output of that `Sequence` and displaying the resulting output.
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
---
|
||||||
|
title: "Sequence wired to event-display"
|
||||||
|
linkTitle: "Displaying sequence output"
|
||||||
|
weight: 20
|
||||||
|
type: "docs"
|
||||||
|
---
|
||||||
|
|
||||||
|
{{% readfile file="README.md" %}}
|
|
@ -1,10 +1,3 @@
|
||||||
---
|
|
||||||
title: "Sequence wired to another Sequence"
|
|
||||||
linkTitle: "Using Sequences in series"
|
|
||||||
weight: 20
|
|
||||||
type: "docs"
|
|
||||||
---
|
|
||||||
|
|
||||||
We are going to create the following logical configuration. We create a
|
We are going to create the following logical configuration. We create a
|
||||||
PingSource, feeding events to a [`Sequence`](../../../flows/sequence.md), then
|
PingSource, feeding events to a [`Sequence`](../../../flows/sequence.md), then
|
||||||
taking the output of that `Sequence` and sending it to a second `Sequence` and
|
taking the output of that `Sequence` and sending it to a second `Sequence` and
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
---
|
||||||
|
title: "Sequence wired to another Sequence"
|
||||||
|
linkTitle: "Using Sequences in series"
|
||||||
|
weight: 20
|
||||||
|
type: "docs"
|
||||||
|
---
|
||||||
|
|
||||||
|
{{% readfile file="README.md" %}}
|
|
@ -1,10 +1,3 @@
|
||||||
---
|
|
||||||
title: "Sequence terminal"
|
|
||||||
linkTitle: "Create additional events"
|
|
||||||
weight: 20
|
|
||||||
type: "docs"
|
|
||||||
---
|
|
||||||
|
|
||||||
We are going to create the following logical configuration. We create a
|
We are going to create the following logical configuration. We create a
|
||||||
CronJobSource, feeding events to a [`Sequence`](../../../flows/sequence.md). Sequence
|
CronJobSource, feeding events to a [`Sequence`](../../../flows/sequence.md). Sequence
|
||||||
can then do either external work, or out of band create additional events.
|
can then do either external work, or out of band create additional events.
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
---
|
||||||
|
title: "Sequence terminal"
|
||||||
|
linkTitle: "Create additional events"
|
||||||
|
weight: 20
|
||||||
|
type: "docs"
|
||||||
|
---
|
||||||
|
|
||||||
|
{{% readfile file="README.md" %}}
|
|
@ -1,10 +1,3 @@
|
||||||
---
|
|
||||||
title: "Using Sequence with Broker and Trigger"
|
|
||||||
linkTitle: "Using with Broker and Trigger"
|
|
||||||
weight: 20
|
|
||||||
type: "docs"
|
|
||||||
---
|
|
||||||
|
|
||||||
We are going to create the following logical configuration. We create a
|
We are going to create the following logical configuration. We create a
|
||||||
PingSource, feeding events into the Broker, then we create a `Filter` that
|
PingSource, feeding events into the Broker, then we create a `Filter` that
|
||||||
wires those events into a [`Sequence`](../../../flows/sequence.md) consisting of 3
|
wires those events into a [`Sequence`](../../../flows/sequence.md) consisting of 3
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
---
|
||||||
|
title: "Using Sequence with Broker and Trigger"
|
||||||
|
linkTitle: "Using with Broker and Trigger"
|
||||||
|
weight: 20
|
||||||
|
type: "docs"
|
||||||
|
---
|
||||||
|
|
||||||
|
{{% readfile file="README.md" %}}
|
|
@ -1,10 +1,3 @@
|
||||||
---
|
|
||||||
title: "Sink Binding Example"
|
|
||||||
linkTitle: "Sink Binding"
|
|
||||||
weight: 10
|
|
||||||
type: "docs"
|
|
||||||
---
|
|
||||||
|
|
||||||
A SinkBinding is responsible for linking together "addressable" Kubernetes
|
A SinkBinding is responsible for linking together "addressable" Kubernetes
|
||||||
resources that may receive events (aka the event "sink") with Kubernetes
|
resources that may receive events (aka the event "sink") with Kubernetes
|
||||||
resources that embed a PodSpec (as `spec.template.spec`) and want to produce
|
resources that embed a PodSpec (as `spec.template.spec`) and want to produce
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
---
|
||||||
|
title: "Sink Binding Example"
|
||||||
|
linkTitle: "Sink Binding"
|
||||||
|
weight: 10
|
||||||
|
type: "docs"
|
||||||
|
---
|
||||||
|
|
||||||
|
{{% readfile file="README.md" %}}
|
|
@ -1,10 +1,3 @@
|
||||||
---
|
|
||||||
title: "Knative Eventing sources"
|
|
||||||
linkTitle: "Eventing sources"
|
|
||||||
weight: 20
|
|
||||||
type: "docs"
|
|
||||||
---
|
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
This is a generated file and should not be changed manually. All changes should follow the
|
This is a generated file and should not be changed manually. All changes should follow the
|
||||||
procedure:
|
procedure:
|
||||||
|
@ -13,7 +6,7 @@ procedure:
|
||||||
|
|
||||||
2. Run the generator tool:
|
2. Run the generator tool:
|
||||||
```shell
|
```shell
|
||||||
go run eventing/sources/generator/main.go
|
go run docs/eventing/sources/generator/main.go
|
||||||
```
|
```
|
||||||
-->
|
-->
|
||||||
|
|
||||||
|
|
|
@ -1,10 +1,3 @@
|
||||||
---
|
|
||||||
title: "Knative Eventing sources"
|
|
||||||
linkTitle: "Eventing sources"
|
|
||||||
weight: 20
|
|
||||||
type: "docs"
|
|
||||||
---
|
|
||||||
|
|
||||||
{{ "" }}
|
{{ "" }}
|
||||||
|
|
||||||
{{- /* This will be interpreted given a yamlSources object. */ -}}
|
{{- /* This will be interpreted given a yamlSources object. */ -}}
|
||||||
|
@ -18,7 +11,7 @@ procedure:
|
||||||
|
|
||||||
2. Run the generator tool:
|
2. Run the generator tool:
|
||||||
```shell
|
```shell
|
||||||
go run eventing/sources/generator/main.go
|
go run docs/eventing/sources/generator/main.go
|
||||||
```
|
```
|
||||||
-->
|
-->
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
---
|
||||||
|
title: "Knative Eventing sources"
|
||||||
|
linkTitle: "Eventing sources"
|
||||||
|
weight: 20
|
||||||
|
type: "docs"
|
||||||
|
---
|
||||||
|
|
||||||
|
{{% readfile file="README.md" %}}
|
|
@ -1,10 +1,3 @@
|
||||||
---
|
|
||||||
title: "Autoscale Sample App - Go"
|
|
||||||
linkTitle: "Autoscaling - Go"
|
|
||||||
weight: 1
|
|
||||||
type: "docs"
|
|
||||||
---
|
|
||||||
|
|
||||||
A demonstration of the autoscaling capabilities of a Knative Serving Revision.
|
A demonstration of the autoscaling capabilities of a Knative Serving Revision.
|
||||||
|
|
||||||
## Prerequisites
|
## Prerequisites
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
---
|
||||||
|
title: "Autoscale Sample App - Go"
|
||||||
|
linkTitle: "Autoscaling - Go"
|
||||||
|
weight: 1
|
||||||
|
type: "docs"
|
||||||
|
---
|
||||||
|
|
||||||
|
{{% readfile file="README.md" %}}
|
|
@ -1,10 +1,3 @@
|
||||||
---
|
|
||||||
title: "Cloud Events - Go"
|
|
||||||
linkTitle: "Go"
|
|
||||||
weight: 1
|
|
||||||
type: "docs"
|
|
||||||
---
|
|
||||||
|
|
||||||
A simple web app written in Go that can receive and send Cloud Events that you
|
A simple web app written in Go that can receive and send Cloud Events that you
|
||||||
can use for testing. It supports running in two modes:
|
can use for testing. It supports running in two modes:
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
---
|
||||||
|
title: "Cloud Events - Go"
|
||||||
|
linkTitle: "Go"
|
||||||
|
weight: 1
|
||||||
|
type: "docs"
|
||||||
|
---
|
||||||
|
|
||||||
|
{{% readfile file="README.md" %}}
|
|
@ -1,10 +1,3 @@
|
||||||
---
|
|
||||||
title: "GitHub webhook sample - Go"
|
|
||||||
linkTitle: "GitHub Webhook - Go"
|
|
||||||
weight: 1
|
|
||||||
type: "docs"
|
|
||||||
---
|
|
||||||
|
|
||||||
A handler written in Go that demonstrates interacting with GitHub through a
|
A handler written in Go that demonstrates interacting with GitHub through a
|
||||||
webhook.
|
webhook.
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
---
|
||||||
|
title: "GitHub webhook sample - Go"
|
||||||
|
linkTitle: "GitHub Webhook - Go"
|
||||||
|
weight: 1
|
||||||
|
type: "docs"
|
||||||
|
---
|
||||||
|
|
||||||
|
{{% readfile file="README.md" %}}
|
|
@ -1,10 +1,3 @@
|
||||||
---
|
|
||||||
title: "gRPC Server - Go"
|
|
||||||
#linkTitle: ""
|
|
||||||
weight: 1
|
|
||||||
type: "docs"
|
|
||||||
---
|
|
||||||
|
|
||||||
A [gRPC](https://grpc.io) server written in Go.
|
A [gRPC](https://grpc.io) server written in Go.
|
||||||
|
|
||||||
This sample can be used to try out gRPC, HTTP/2, and custom port configuration
|
This sample can be used to try out gRPC, HTTP/2, and custom port configuration
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
---
|
||||||
|
title: "gRPC Server - Go"
|
||||||
|
#linkTitle: ""
|
||||||
|
weight: 1
|
||||||
|
type: "docs"
|
||||||
|
---
|
||||||
|
|
||||||
|
{{% readfile file="README.md" %}}
|
|
@ -1,10 +1,3 @@
|
||||||
---
|
|
||||||
title: "Hello world - .NET Core"
|
|
||||||
linkTitle: ".NET"
|
|
||||||
weight: 1
|
|
||||||
type: "docs"
|
|
||||||
---
|
|
||||||
|
|
||||||
A simple web app written in C# using .NET Core 3.1 that you can use for testing.
|
A simple web app written in C# using .NET Core 3.1 that you can use for testing.
|
||||||
It reads in an env variable `TARGET` and prints "Hello \${TARGET}!". If TARGET
|
It reads in an env variable `TARGET` and prints "Hello \${TARGET}!". If TARGET
|
||||||
is not specified, it will use "World" as the TARGET.
|
is not specified, it will use "World" as the TARGET.
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
---
|
||||||
|
title: "Hello world - .NET Core"
|
||||||
|
linkTitle: ".NET"
|
||||||
|
weight: 1
|
||||||
|
type: "docs"
|
||||||
|
---
|
||||||
|
|
||||||
|
{{% readfile file="README.md" %}}
|
|
@ -1,10 +1,3 @@
|
||||||
---
|
|
||||||
title: "Hello World - Go"
|
|
||||||
linkTitle: "Go"
|
|
||||||
weight: 1
|
|
||||||
type: "docs"
|
|
||||||
---
|
|
||||||
|
|
||||||
A simple web app written in Go that you can use for testing. It reads in an env
|
A simple web app written in Go that you can use for testing. It reads in an env
|
||||||
variable `TARGET` and prints `Hello ${TARGET}!`. If `TARGET` is not specified,
|
variable `TARGET` and prints `Hello ${TARGET}!`. If `TARGET` is not specified,
|
||||||
it will use `World` as the `TARGET`.
|
it will use `World` as the `TARGET`.
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
---
|
||||||
|
title: "Hello World - Go"
|
||||||
|
linkTitle: "Go"
|
||||||
|
weight: 1
|
||||||
|
type: "docs"
|
||||||
|
---
|
||||||
|
|
||||||
|
{{% readfile file="README.md" %}}
|
|
@ -1,10 +1,3 @@
|
||||||
---
|
|
||||||
title: "Hello World - Spark Java Framework"
|
|
||||||
linkTitle: "Java (Spark)"
|
|
||||||
weight: 1
|
|
||||||
type: "docs"
|
|
||||||
---
|
|
||||||
|
|
||||||
A simple web app written in Java using Spark Java Framework that you can use for
|
A simple web app written in Java using Spark Java Framework that you can use for
|
||||||
testing.
|
testing.
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
---
|
||||||
|
title: "Hello World - Spark Java Framework"
|
||||||
|
linkTitle: "Java (Spark)"
|
||||||
|
weight: 1
|
||||||
|
type: "docs"
|
||||||
|
---
|
||||||
|
|
||||||
|
{{% readfile file="README.md" %}}
|
|
@ -1,10 +1,3 @@
|
||||||
---
|
|
||||||
title: "Hello World - Spring Boot Java"
|
|
||||||
linkTitle: "Java (Spring)"
|
|
||||||
weight: 1
|
|
||||||
type: "docs"
|
|
||||||
---
|
|
||||||
|
|
||||||
A simple web app written in Java using Spring Boot 2.0 that you can use for
|
A simple web app written in Java using Spring Boot 2.0 that you can use for
|
||||||
testing. It reads in an env variable `TARGET` and prints "Hello \${TARGET}!". If
|
testing. It reads in an env variable `TARGET` and prints "Hello \${TARGET}!". If
|
||||||
TARGET is not specified, it will use "World" as the TARGET.
|
TARGET is not specified, it will use "World" as the TARGET.
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
---
|
||||||
|
title: "Hello World - Spring Boot Java"
|
||||||
|
linkTitle: "Java (Spring)"
|
||||||
|
weight: 1
|
||||||
|
type: "docs"
|
||||||
|
---
|
||||||
|
|
||||||
|
{{% readfile file="README.md" %}}
|
|
@ -1,10 +1,3 @@
|
||||||
---
|
|
||||||
title: "Hello World - Kotlin"
|
|
||||||
linkTitle: "Kotlin"
|
|
||||||
weight: 1
|
|
||||||
type: "docs"
|
|
||||||
---
|
|
||||||
|
|
||||||
A simple web app written in Kotlin using [Ktor](https://ktor.io/) that you can
|
A simple web app written in Kotlin using [Ktor](https://ktor.io/) that you can
|
||||||
use for testing. It reads in an env variable `TARGET` and prints "Hello
|
use for testing. It reads in an env variable `TARGET` and prints "Hello
|
||||||
\${TARGET}". If TARGET is not specified, it will use "World" as the TARGET.
|
\${TARGET}". If TARGET is not specified, it will use "World" as the TARGET.
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
---
|
||||||
|
title: "Hello World - Kotlin"
|
||||||
|
linkTitle: "Kotlin"
|
||||||
|
weight: 1
|
||||||
|
type: "docs"
|
||||||
|
---
|
||||||
|
|
||||||
|
{{% readfile file="README.md" %}}
|
|
@ -1,10 +1,3 @@
|
||||||
---
|
|
||||||
title: "Hello World - Node.js"
|
|
||||||
linkTitle: "Node.js"
|
|
||||||
weight: 1
|
|
||||||
type: "docs"
|
|
||||||
---
|
|
||||||
|
|
||||||
A simple web app written in Node.js that you can use for testing. It reads in an
|
A simple web app written in Node.js that you can use for testing. It reads in an
|
||||||
env variable `TARGET` and prints "Hello \${TARGET}!". If TARGET is not
|
env variable `TARGET` and prints "Hello \${TARGET}!". If TARGET is not
|
||||||
specified, it will use "World" as the TARGET.
|
specified, it will use "World" as the TARGET.
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
---
|
||||||
|
title: "Hello World - Node.js"
|
||||||
|
linkTitle: "Node.js"
|
||||||
|
weight: 1
|
||||||
|
type: "docs"
|
||||||
|
---
|
||||||
|
|
||||||
|
{{% readfile file="README.md" %}}
|
|
@ -1,10 +1,3 @@
|
||||||
---
|
|
||||||
title: "Hello World - PHP"
|
|
||||||
linkTitle: "PHP"
|
|
||||||
weight: 1
|
|
||||||
type: "docs"
|
|
||||||
---
|
|
||||||
|
|
||||||
A simple web app written in PHP that you can use for testing. It reads in an env
|
A simple web app written in PHP that you can use for testing. It reads in an env
|
||||||
variable `TARGET` and prints `Hello ${TARGET}!`. If `TARGET` is not specified,
|
variable `TARGET` and prints `Hello ${TARGET}!`. If `TARGET` is not specified,
|
||||||
it will use `World` as the `TARGET`.
|
it will use `World` as the `TARGET`.
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
---
|
||||||
|
title: "Hello World - PHP"
|
||||||
|
linkTitle: "PHP"
|
||||||
|
weight: 1
|
||||||
|
type: "docs"
|
||||||
|
---
|
||||||
|
|
||||||
|
{{% readfile file="README.md" %}}
|
|
@ -1,10 +1,3 @@
|
||||||
---
|
|
||||||
title: "Hello World - Python"
|
|
||||||
linkTitle: "Python"
|
|
||||||
weight: 1
|
|
||||||
type: "docs"
|
|
||||||
---
|
|
||||||
|
|
||||||
A simple web app written in Python that you can use for testing. It reads in an
|
A simple web app written in Python that you can use for testing. It reads in an
|
||||||
env variable `TARGET` and prints "Hello \${TARGET}!". If TARGET is not
|
env variable `TARGET` and prints "Hello \${TARGET}!". If TARGET is not
|
||||||
specified, it will use "World" as the TARGET.
|
specified, it will use "World" as the TARGET.
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
---
|
||||||
|
title: "Hello World - Python"
|
||||||
|
linkTitle: "Python"
|
||||||
|
weight: 1
|
||||||
|
type: "docs"
|
||||||
|
---
|
||||||
|
|
||||||
|
{{% readfile file="README.md" %}}
|
|
@ -1,10 +1,3 @@
|
||||||
---
|
|
||||||
title: "Hello World - Ruby"
|
|
||||||
linkTitle: "Ruby"
|
|
||||||
weight: 1
|
|
||||||
type: "docs"
|
|
||||||
---
|
|
||||||
|
|
||||||
A simple web app written in Ruby that you can use for testing. It reads in an
|
A simple web app written in Ruby that you can use for testing. It reads in an
|
||||||
env variable `TARGET` and prints "Hello \${TARGET}!". If TARGET is not
|
env variable `TARGET` and prints "Hello \${TARGET}!". If TARGET is not
|
||||||
specified, it will use "World" as the TARGET.
|
specified, it will use "World" as the TARGET.
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
---
|
||||||
|
title: "Hello World - Ruby"
|
||||||
|
linkTitle: "Ruby"
|
||||||
|
weight: 1
|
||||||
|
type: "docs"
|
||||||
|
---
|
||||||
|
|
||||||
|
{{% readfile file="README.md" %}}
|
|
@ -1,10 +1,3 @@
|
||||||
---
|
|
||||||
title: "Hello World - Scala using Akka HTTP"
|
|
||||||
linkTitle: "Scala"
|
|
||||||
weight: 1
|
|
||||||
type: "docs"
|
|
||||||
---
|
|
||||||
|
|
||||||
A microservice which demonstrates how to get set up and running with Knative
|
A microservice which demonstrates how to get set up and running with Knative
|
||||||
Serving when using [Scala](https://scala-lang.org/) and [Akka](https://akka.io/)
|
Serving when using [Scala](https://scala-lang.org/) and [Akka](https://akka.io/)
|
||||||
[HTTP](https://doc.akka.io/docs/akka-http/current/). It will respond to a HTTP
|
[HTTP](https://doc.akka.io/docs/akka-http/current/). It will respond to a HTTP
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
---
|
||||||
|
title: "Hello World - Scala using Akka HTTP"
|
||||||
|
linkTitle: "Scala"
|
||||||
|
weight: 1
|
||||||
|
type: "docs"
|
||||||
|
---
|
||||||
|
|
||||||
|
{{% readfile file="README.md" %}}
|
|
@ -1,10 +1,3 @@
|
||||||
---
|
|
||||||
title: "Hello World - Shell"
|
|
||||||
linkTitle: "Shell"
|
|
||||||
weight: 1
|
|
||||||
type: "docs"
|
|
||||||
---
|
|
||||||
|
|
||||||
A simple web app that executes a shell script. The shell script reads an env
|
A simple web app that executes a shell script. The shell script reads an env
|
||||||
variable `TARGET` and prints `Hello ${TARGET}!`. If the `TARGET` environment
|
variable `TARGET` and prints `Hello ${TARGET}!`. If the `TARGET` environment
|
||||||
variable is not specified, the script uses `World`.
|
variable is not specified, the script uses `World`.
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
---
|
||||||
|
title: "Hello World - Shell"
|
||||||
|
linkTitle: "Shell"
|
||||||
|
weight: 1
|
||||||
|
type: "docs"
|
||||||
|
---
|
||||||
|
|
||||||
|
{{% readfile file="README.md" %}}
|
|
@ -1,10 +1,3 @@
|
||||||
---
|
|
||||||
title: "Routing across multiple Knative services - Go"
|
|
||||||
linkTitle: "Routing services - Go"
|
|
||||||
weight: 1
|
|
||||||
type: "docs"
|
|
||||||
---
|
|
||||||
|
|
||||||
This example shows how to map multiple Knative services to different paths under
|
This example shows how to map multiple Knative services to different paths under
|
||||||
a single domain name using the Istio VirtualService concept. Istio is a
|
a single domain name using the Istio VirtualService concept. Istio is a
|
||||||
general-purpose reverse proxy, therefore these directions can also be used to
|
general-purpose reverse proxy, therefore these directions can also be used to
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
---
|
||||||
|
title: "Routing across multiple Knative services - Go"
|
||||||
|
linkTitle: "Routing services - Go"
|
||||||
|
weight: 1
|
||||||
|
type: "docs"
|
||||||
|
---
|
||||||
|
|
||||||
|
{{% readfile file="README.md" %}}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue