問題タブ [argo-events]

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.

0 投票する
0 に答える
78 参照

argoproj - メッセージ値に応じて異なるテンプレートをトリガーする方法は?

PubSub メッセージによってトリガーされることになっている 2 つの WorkflowTemplates (T1、T2) があります。これまでのところ - それはうまくいきます。しかし今、メッセージで送信された値に応じて T1 xor T2 をトリガーしたいと考えています。何らかの理由で、これを機能させることができません。ここに私の EventSource とセンサーがあります:

body.test = "a" の場合、最初のトリガー (T1) をアクティブにする必要があります。body.test = "b" の場合、2 番目のトリガー (T2) をアクティブにする必要があります。

さて、何が起こるかは次のとおりです。

  • 私が送信した場合{"test":"a"}- T1 のみがトリガーされます - 良い
  • 私が送信した場合{"test":"b"}- 何もトリガーされない - 悪い :/

何か案は?

0 投票する
0 に答える
358 参照

kubernetes - Argo Webhook トリガー パラメータをアーティファクトに入れる方法は?

大きなデータを Argo の webhook に POST できるようにしたいと考えています。私のセンサー定義では、リクエストからデータを取得し、それをワークフローの「未加工」アーティファクトに入れます。データは base64 でエンコードされているため、Sprig テンプレートを使用してエンコードされたデータをデコードします。

残念ながら、大量のデータを使用すると、Kubernetes は生成されたワークフロー定義の処理を拒否します。

生データの例

この例は、少量のデータに有効です。

大きなデータセットでのエラー

小さなデータセットで上記の例をトリガーすると、これは期待どおりに機能します。しかし、大規模なデータセットを使用すると、エラーが発生します。

これは生データ全体をワークフロー テンプレートにコピーしたためだと理解しています。その後、この大きなテンプレートは Kubernetes によって拒否されます。

ペイロード全体をワークフロー テンプレートにコピーせずに、Webhook POST リクエストからアーティファクトにデータをコピーする方法を探しています。Argoに可能性はありますか?