問題タブ [argocd]

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

kubernetes - クラスター内の Istio リソースを自動的に更新する方法は?

2 つのノードが実行されている kubernetes クラスターがあります。

マイクロサービスへの変更の取り込みを処理するために argocd を使用しています (現在は 1 つのマイクロサービスですが、それに追加する予定です)。

私のアプリケーションは Helm チャートとして構築されています。そのため、リポジトリが変更されたときにヘルム チャートを更新すると、argocd はヘルム チャートに変更があることを確認し、それらの変更をクラスターに適用します。

Istio をサービス メッシュとしてクラスターに追加しようとしています。Istio を使用すると、かなりの数の yaml 構成ファイルが存在します。

私の質問は、Helm チャートが変更されたときに argocd がどのように更新されるかのように、クラスターに Istio 構成を自動更新させるにはどうすればよいですか?

もちろん、Istio 構成ファイルを Helm チャートに配置することもできますが、それについての私の考えは次のとおりです。

  1. Istio 構成をアプリケーションに結び付けたいですか?
  2. #1 を実行したとしても、反対ではありませんが、私の 1 つのマイクロサービスだけでなく、クラスター全体に適用される多くの istio 構成があり、それらを私の特定の 1 つのマイクロサービスに結びつけることは間違いなく意味がありません。アルゴ CD アプリケーション。では、クラスター全体の istio ファイルの自動更新をどのように処理すればよいでしょうか?

別のオプションとして、argocd app of apps パターンを使用することもできますが、私が読んだ限りでは、まだ十分なサポートが得られていないようです。