問題タブ [knative]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
kubernetes - Knative でのサービス オーケストレーション
1 つの複雑なサービスがあり、これをさまざまなサービスに分解してオーケストレーションを行います。ほとんどのサービスは公開する必要がないため、Vertx で Knative のサービングとイベンティングを行うことができないかと考えていました。
単純なチェーンの場合、最初はイベントをデフォルトのブローカーに送信するサービスを準備しようとしましたが、ブローカー トリガーを使用して別の Vertx でイベントを取得できます。しかし、Broker Trigger では、イベント ジェネレータ サービスに応答する方法がわかりません。
最近、Vertxを内部で使用していますが、Vertxサービスの記述から少し単純に見えるCamel-Kを使用しようとしましたが、Knativeチャネルを介して通信できます。
イベント Camel-K の送信:
Camel-k での受信イベント:
Sending Camel-K がメッセージを受信してさらに処理するように、Receiver Camel-K から返信を送信する方法は何でしょうか。
ユースケースは、他のアプリケーションが呼び出せるように公開されたサービスに似ています。リクエストを受け取った後、イベントを通じてさらに 2 つのサービスを変換およびオーケストレーションし、発信者に返信します。
Github に例があれば教えていただけると助かります。Knative に Camel / Vertx のいずれかを実装したい。
prometheus - Google Cloud で Grafana kNative ダッシュボードを再作成する方法
Google Kubernetes Engine クラスターに Prometheus と Grafana をインストールする kNative Observability プラグインを使用しています。
2 つの問題があります。
- kNative の最新バージョンでは、プラグインは非推奨です
- プラグインは Prometheus ポッド内にログを保存し (私の推測では)、高負荷時にクラッシュすることがあります。
Google Cloud Monitoring で Grafana ダッシュボードを再作成する方法はありますか? より良い質問は、Prometheus によって記録された kNative ログを Google Cloud の環境に取得する方法はないかということです。