問題タブ [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.
docker - ユーザーは管理者ではなく、リソースにホスト バインド マウントを使用する権限がありません
WorkflowTemplate
カスタム名前空間の kubernetes クラスターでアルゴを実行しようとしています。クイックスペックはこちら。
ワークフローが送信されると、2 つのコンテナmain
とwait
. メイン コンテナーは正常に完了しますが、待機コンテナーは次のエラーで終了します。
私は当惑does not have permissions to use host bind mounts
しています、それは本当にどういう意味ですか?
私がこれまでに試したこと:
- -で作成
clusterrolebinding
します。clusterrole/admin
serviceaccount:appns:default
- -で作成
clusterrolebinding
します。clusterrole/cluster-admin
serviceaccount:appns:default
- -で作成
rolebinding
します。clusterrole/admin
serviceaccount:appns:default
- -で作成
rolebinding
します。clusterrole/cluster-admin
serviceaccount:appns:default
- PSP、clusterrole、および clusterrolebinding を作成しました
エラーメッセージはまだ同じです。質問:
- そのエラーメッセージは実際にはどういう意味ですか?
- どうすれば解決できますか?または、少なくともトラブルシューティングを行ってください。
詳しくはお気軽にお尋ねください。簡潔で焦点を絞るために、意図的にすべての yaml を貼り付けませんでした。私はkubernetesの初心者なので、アドバイスをいただければ幸いです。
アップデート:
- git gist: configmap の表示
argoproj - メッセージ値に応じて異なるテンプレートをトリガーする方法は?
PubSub メッセージによってトリガーされることになっている 2 つの WorkflowTemplates (T1、T2) があります。これまでのところ - それはうまくいきます。しかし今、メッセージで送信された値に応じて T1 xor T2 をトリガーしたいと考えています。何らかの理由で、これを機能させることができません。ここに私の EventSource とセンサーがあります:
body.test = "a" の場合、最初のトリガー (T1) をアクティブにする必要があります。body.test = "b" の場合、2 番目のトリガー (T2) をアクティブにする必要があります。
さて、何が起こるかは次のとおりです。
- 私が送信した場合
{"test":"a"}
- T1 のみがトリガーされます - 良い - 私が送信した場合
{"test":"b"}
- 何もトリガーされない - 悪い :/
何か案は?