問題タブ [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 - 不透明なエラーのため Argo ワークフローを実行できません
Argo で手動ワークフローを開始したいと考えています。私は Openshift と ArgoCD を使用しており、Argo で正常に実行されるワークフローをスケジュールしましたが、1 つのワークフローの手動実行をトリガーすると失敗します。
関連するワークフローは次のとおりです。
コマンドを実行すると:
ビルド Pod は完了しましたが、残りの Pod は失敗します。
で始まるポッドobslytics-data-exporter-manual-workflow
は、問題のあるポッドです。ポッドを記述してデバッグしようとすると:
上記の説明からわかる唯一のことは、エラーが原因でポッドが失敗することです。この問題をデバッグするためのエラーが表示されません。
Argo ウォッチ ログを読み取ろうとすると、次のようになります。
kubernetes - Kubernetes のシークレットの「ignore_changes」機能
私はこの非常に単純な秘密の定義を持っています
秘密の定義を git リポジトリに保持したいのですが、明らかに実際の値はコミットされるべきではなく、このファイルはいくつかのデフォルト値のみを提供する必要があります。
対応するディレクトリ内のすべての k8s ファイルを適用するツールがあります。このツールは毎回初期値を復元するため、手動での変更が元に戻ります。
シークレットの値の変更を無視する方法があるかどうかを確認したいと思います。たとえば、テラフォームには、まさにその理由で「ignore_changes」フラグがあります。
全体像について:私は使用しています:
- Rancher - 単一のリソースを表示/変更する
- Argo - k8s マニフェスト ファイルをクラスターに同期します。