問題タブ [argoproj]

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 投票する
1 に答える
282 参照

docker - ユーザーは管理者ではなく、リソースにホスト バインド マウントを使用する権限がありません

WorkflowTemplateカスタム名前空間の kubernetes クラスターでアルゴを実行しようとしています。クイックスペックはこちら。

ワークフローが送信されると、2 つのコンテナmainwait. メイン コンテナーは正常に完了しますが、待機コンテナーは次のエラーで終了します。

私は当惑does not have permissions to use host bind mountsしています、それは本当にどういう意味ですか?

私がこれまでに試したこと:

  • -で作成clusterrolebindingします。clusterrole/adminserviceaccount:appns:default
  • -で作成clusterrolebindingします。clusterrole/cluster-adminserviceaccount:appns:default
  • -で作成rolebindingします。clusterrole/adminserviceaccount:appns:default
  • -で作成rolebindingします。clusterrole/cluster-adminserviceaccount:appns:default
  • PSP、clusterrole、および clusterrolebinding を作成しました

エラーメッセージはまだ同じです。質問:

  • そのエラーメッセージは実際にはどういう意味ですか?
  • どうすれば解決できますか?または、少なくともトラブルシューティングを行ってください。

詳しくはお気軽にお尋ねください。簡潔で焦点を絞るために、意図的にすべての yaml を貼り付けませんでした。私はkubernetesの初心者なので、アドバイスをいただければ幸いです。

アップデート:

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"}- 何もトリガーされない - 悪い :/

何か案は?