Knative Servingコードサンプル¶
以下のコードサンプルを使用して、さまざまなKnative Servingリソースと、それらが一般的なユースケースでどのように適用できるかを理解してください。Knative Servingの詳細はこちら。
GitHubのすべてのKnativeコードサンプルを参照。
| 名前 | 説明 | 言語 |
|---|---|---|
| Hello World | Knative Servingを使用したアプリのデプロイ方法を紹介するクイックイントロダクション。 | C#、Go、Java (Spark)、Java (Spring)、Kotlin、Node.js、PHP、Python、Ruby、Scala、Shell |
| Cloud Events | Cloud Eventsの送受信方法を紹介するクイックイントロダクション。 | C#、Go、Node.js、Rust、Java (Vert.x) |
| トラフィック分割 | 手動トラフィック分割の例。 | YAML |
| 高度なデプロイメント | トラフィックを落とすことなく稼働中のアプリケーションを更新するプロセスを示す、単純なブルーグリーン方式のアプリケーションデプロイメントパターン。 | YAML |
| 自動スケーリング | Knativeの自動スケーリング機能のデモ。 | Go |
| Github Webhook | Githubとのインタラクションを示すシンプルなWebhookハンドラー。 | Go |
| gRPC | シンプルなgRPCサーバー。 | Go |
| Knativeルーティング | Istio VirtualServiceの概念を使用して、複数のKnativeサービスを単一ドメイン名の下の異なるパスにマッピングする例。 | Go |
| Kongルーティング | Kong APIゲートウェイを使用して、複数のKnativeサービスを単一ドメイン名の下の異なるパスにマッピングする例。 | Go |
| Knativeシークレット | KubernetesシークレットをKnativeのボリュームとして使用する手順を示すシンプルなアプリ。 | Go |
| マルチコンテナ | 複数のコンテナについて、Knative Servingを使用したアプリの構築とデプロイ方法を紹介するクイックイントロダクション。 | Go |
| WebSocketサーバー | シンプルなWebSocketサーバー。 | Go |