0

現在、Kubernetes クラスターにアプリケーションをデプロイするために Argocd をテストしています。次の機能が Argocd で利用できるかどうかを知りたい

  1. Argocd に 1 つのグループを作成してクラスターを指すオプションはありますか?
  2. argocd で自動展開のような機能が可能ですか?

理想的には、kubernetes クラスターが起動すると、アプリ オブジェクトが Argo で作成され、クラスターを指している限り、アプリはそれ以上の介入なしで自動的にデプロイされるようになります。

どんな助けでも大歓迎です。

4

2 に答える 2

1
  1. グループの意味がわかりませんが、グループ化はAppProject CRDで実現できます。したがって、アプリケーションを作成するときに、それが属する AppProject を指定できます。その AppProject を使用して、デプロイするクラスター、アクセスできる名前空間、その他のアクセス制御など、あらゆる種類の制約を定義できます。

  2. はい、ArgoCD は git リポジトリ (リポジトリ、ブランチ、またはタグ内のフォルダー) を監視できます。違いが見つかると、クラスターの状態を新しいリポジトリの変更と同期しようとします。これらはすべて自動的に実行できます。このように構成するだけです。優れているのは、ArgoCD がクラスターに適用されると、ArgoCD自体を管理できることです。

ArgoCD の詳細については、彼らの Web サイトをチェックして、より具体的な質問に対処できるSlack チャネルに参加してください。そこで助けてくれる人がたくさんいます。

于 2019-06-11T10:54:52.580 に答える
0

グループに関しては、アプリケーションのアプリケーションを作成することもできます。この場合、リポジトリ内のパスを指す Argo の「親」アプリケーションが作成され、 ArgoApplicationはそのパスで見つかったマニフェスト (yaml ファイル)ごとにアプリケーションを自動的に作成します。

Application自動デプロイに関して、Argo はリポジトリ内のマニフェストへの変更を検出するためにポーリングします。ただし、これらの変更は、ArgoCD 自体の助けを借りずに、手動または自動で個別に行う必要があります。docker レジストリをポーリングし、アプリケーション リソースをアプリケーションの最新バージョンで自動的に更新するための便利なメカニズムは提供されません。これは、これを行うFlux から移行する場合に見逃してしまう機能の 1 つです。

于 2020-05-14T21:26:53.083 に答える